дива по клику и обратно.
jsx
const [checked, setChecked] = useState([]);
const handleClick = event => {
setChecked(current => !current);
};
...
{items.map((el) => (
<div className={checked ? 'product' : ''} key={el.id} onClick={handleClick}></div>
))}
Но вот проблема. Когда у меня не один айтем, а лист, как в коде, я заменю имя класса (к которому привязано свойство цвета) для всего листа. А что мне нужно сделать, чтобы эта история была для конкретного айтема отдельно?
И просто пуш и удаляй из массива нужные элементы
Аа. Отдельный массив нужен под это. Понял. Пасиб.
запускай евент внутри айтема
А шо, так можно было? Попробую. Спасибо.
Не, чот не вышло. Может туплю в 5 утра. Но и совет про отдельный массив тоже не смог реализовать из-за тупости (
Обсуждают сегодня