React · Junior · Запитання 15 з 75
Як правильно додати елемент до масиву в стані?
- 1
items.push(item); setItems(items); - ✓Правильна відповідь:
setItems([...items, item]); - 3
setItems(items.concat).push(item);
Пояснення
Стан треба оновлювати іммутабельно - створювати новий масив. push мутує наявний масив, і посилання не змінюється. Немутувальні методи: spread, concat, filter, map, slice, toSorted(). Видалення - items.filter(i => i.id !== id).