количество элементов. то есть возвращаю на каждой итерации какой то JSX, и мне нужно что бы при клике на конкретный элемент менялось только его состояние. как это реализовать? (Я пишу что то типо аккордеона, когда кликаю на один расскрывается расширеная информация про него) у меня сейчас при клике на один меняется состояние всех элементов, вместо одного
На клик пробрасываешь условный Id элемента, находишь его в стейте и изменяешь его
как понять находишь его в стейте? мне надо все id записать в стейт перед этим?
какая структура массива?
array.map(item => <Item onClick={() => changeItem(item.id)}/>)
Обсуждают сегодня