React · Junior · Frage 43 von 75
Was wird im klassischen Redux (ohne Immer) von einem Reducer verlangt?
- 1Rein zu sein und den neuen Zustand ohne Mutationen zurückzugeben
- 2
statedirekt zu ändern und nichts zurückzugeben - 3Asynchron zu sein und selbst API-Requests zu machen
Antwort zeigen
Richtige Antwort: Rein zu sein und den neuen Zustand ohne Mutationen zurückzugeben
Erklärung
(state, action) => newState ohne Seiteneffekte: keine Requests, keine Zufallszahlen, keine Mutationen. Asynchrone Logik gehört in Thunks oder RTK Query. In Redux Toolkit kann man „mutierenden“ Code schreiben - Immer macht daraus unter der Haube immutable Updates.