сервера данные о людей в объекте. И вывожу их имена через цикл ...и нужно чтобы при нажатии на имена, выводились информация о данном человеке. Так вопрос: как повесить на них onClick, если они получаются через цикл??
Так в цикле на каждый элемент вешай
Сделай дочерний компонент
Можно прикрутить роутинг, при мапинге персонов - генерить ссылку на персона, пользак при клике на линку будет переходить на него (в адресную строку будешь ID его добавлять) Можно при мапинге на каждый элемент вешать onClick и делать что душе угодно Если персонов можно быть очень много, то лучше onClick на их общего родителя, а в data атрибут id персона, чтобы вытащить потом инфу по нему
Просто тогда он выводит инфа всех персонов подряд
Вообще самое простое это при клике класть в стейт объект person который ты как раз там в пропы передаешь и на той же странице рендерить подробную инфу о нем
Если помимо основного персона выводит ещё и список, то ты роутинг сделал неправильно
<Route to="persons" exact /> <Route to="persons/:personId" />
Это в родительском компоненте??
Роутинг не нужен пока тогда
Обсуждают сегодня