Добавление и удаления товара по клику на товар React
Доброе время суток!
подмогите справится, не пойму почему код не работает. нужно по клику добавлять, удалять товар в/из корзины. из дочернего компонента приходит сам item, и выбранный товар checked
const [checkedItems, setCheckedItems] = useState([]);
const HandleAddItem=(item, checked)=>{
if(checked){
if(checkedItems.length){
setCheckedItems([...checkedItems, item]);
}else{
setCheckedItems([...checkedItems, checkedItems.filter(n => n.id === item.id)]);
}
}
if(!checked){
setCheckedItems(checkedItems.filter(n => n.id !== item.id));
}
}
Источник: Stack Overflow на русском