State Management · Junior · Frage 10 von 75
Wie muss eine Reducer-Funktion sein?
- 1Rein:
(state, action) => newStateohne Seiteneffekte oder Mutationen - 2Asynchron: sie darf Anfragen machen und ein Promise des State liefern
- 3Mutierend: sie ändert
statedirekt und gibt nichts zurück
Antwort zeigen
Richtige Antwort: Rein: (state, action) => newState ohne Seiteneffekte oder Mutationen
Erklärung
React kann den Reducer mehr als einmal aufrufen (z. B. im Strict Mode), daher darf er keine Anfragen machen, keine Timer setzen und den State nicht verändern. Seiteneffekte gehören in Event-Handler oder Effects.