Вам нужно передать onClick
в <div>
в Person
.
onClick
- это не специальная опора, которая везде работает в React. Единственными внутренними опорами являются key
и children
.Все остальное необходимо подключить вручную.
Причина, по которой ваш код не работает, заключается в том, что вы передаете onClick
в Person
, а в компонент Person
, onClick
простодругая опора.Сам по себе он ничего не делает, пока вы не передадите его компоненту, который понимает, что значит обрабатывать событие щелчка (что делают все встроенные компоненты в React).