State Management · Junior · Frage 27 von 75

Warum darf man state in Reducern von createSlice „verändern“?

added(state, action) {
  state.items.push(action.payload);
}
Antwort zeigen

Richtige Antwort: Immer macht daraus intern ein unveränderliches Update

Erklärung

state ist ein Immer-Draft: man schreibt mutierenden Code, und Immer erzeugt ein neues Objekt mit Structural Sharing. Außerhalb von createSlice/createReducer sind Mutationen weiterhin Bugs.

Zum Weiterlesen

Fehler in der Frage

State Management · Junior · Frage 27

Teste dich selbst

Mach den Test State Management · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen