Я пытаюсь использовать React Hooks, но каким-то образом мое состояние не обновляется. Когда я нажимаю на флажок (см. В примере), я хочу, чтобы индекс последнего был добавлен в массив selectedItems
, и наоборот
Моя функция выглядит так:
const [selectedItems, setSelectedItems] = useState([]);
const handleSelectMultiple = index => {
if (selectedItems.includes(index)) {
setSelectedItems(selectedItems.filter(id => id !== index));
} else {
setSelectedItems(selectedItems => [...selectedItems, index]);
}
console.log("selectedItems", selectedItems, "index", index);
};
Вы можете найти console.log
результат здесь
Пустой массив в результате, может кто-нибудь объяснить мне, где я что-то пропустил?