Я пытаюсь добавить новые значения из флажка в массив состояний через onchange. Но это значение заменяет предыдущее.
const [checked, setCheck] = useState([]);
const changeCheck = (event,sku) =>{
event.preventDefault();
setCheck(prevChecked => [...prevChecked,sku]);
}
return(
<input type="checkbox" checked={checked.includes(props.details.sku)} onChange={(event) => changeCheck(event,props.details.sku)}/>
)
Хотите добавить значение props.details.sku в проверенный массив состояний. Новые значения добавляются в массив, но старые значения заменяются также означает, что массив состояний остается длины 1.