React · Junior · Pytanie 15 z 75
Jak poprawnie dodać element do tablicy w stanie?
- 1
items.push(item); setItems(items); - ✓Poprawna odpowiedź:
setItems([...items, item]); - 3
setItems(items.concat).push(item);
Wyjaśnienie
Stan trzeba aktualizować niemutowalnie - tworząc nową tablicę. push mutuje istniejącą tablicę, a referencja się nie zmienia. Niemutujące metody: spread, concat, filter, map, slice, toSorted(). Usuwanie: items.filter(i => i.id !== id).