React · Junior · Pytanie 43 z 75
Czego wymaga się od reducera w klasycznym Redux (bez Immer)?
- ✓Poprawna odpowiedź: Ma być czysty i zwracać nowy stan bez mutacji
- 2Ma być asynchroniczny i samodzielnie wykonywać żądania do API
- 3Ma zmieniać
statebezpośrednio i niczego nie zwracać
Wyjaśnienie
(state, action) => newState bez efektów ubocznych: bez żądań, liczb losowych i mutacji. Logika asynchroniczna trafia do thunków lub RTK Query. W Redux Toolkit można pisać „mutujący” kod - Immer pod spodem zamienia go na niemutowalne aktualizacje.