событии клика сам стейт обновляется, однако selected={el} так и остается false
const [selected, setSelected] = useState<Array<boolean>>((new Array(25)).fill(false));
————
{(selected.map((el, i) =>
<Field
key={i}
selected={el}
onClick={() => setSelected(selected => {
selected[i] = true;
return selected;
})}
></Field>
))}
может field мемоизирован так, что не делает перерендер по свойству selected?
Обсуждают сегодня