в функции PostButton вы пытаетесь напечатать {props.label}
, которого нет в подпорках, попробуйте удалить props: { handleClick: () => void; }
и go с помощью function PostButton()
. Я вижу слишком много обработчиков, которым назначено ничего не делать, почему бы не удалить их и не очистить код.
Лучшее решение: Если вы хотите продолжать использовать {props.label}
, тогда просто добавьте его при вызове функции следующим образом: <PostButton handleClick={props.upvote} label="this is a label, it can be left blank"/>