блок с данными, слева адрес, справа иконка архивации.
При нажатии я должен менять иконку с красной на серую.
<div className={classes.image} onClick={changeImage} key={1}>
{toggle ? <img src={ArchiveBoxTrue} /> : <img src={ArchiveBoxFalse} />}
</div>
вот так, но это применяется ко всем элементам, а не к конкретному, что делать?
(учу реакт первую неделю)
Если будет 10 элементов, то иконка изменится у всех и сразу
Для каждой иконки вам надо хранить собственное состояние, а у вас одно для всех, потому так и происходит
Обсуждают сегодня