React · Junior · Frage 15 von 75
Wie fügt man einem Array im Zustand richtig ein Element hinzu?
- 1
setItems([...items, item]); - 2
items.push(item); setItems(items); - 3
setItems(items.concat).push(item);
Antwort zeigen
Richtige Antwort: setItems([...items, item]);
Erklärung
Zustand muss immutabel aktualisiert werden, also durch ein neues Array. push mutiert das bestehende Array, und die Referenz ändert sich nicht. Nicht mutierende Methoden: Spread, concat, filter, map, slice, toSorted(). Entfernen: items.filter(i => i.id !== id).