Zarządzanie stanem · Junior · Pytanie 10 z 75
Jaka powinna być funkcja reducera?
- ✓Poprawna odpowiedź: Czysta:
(state, action) => newStatebez efektów ubocznych i mutacji - 2Asynchroniczna: może wykonywać żądania i zwracać promise stanu
- 3Mutująca: zmienia
statebezpośrednio i nic nie zwraca
Wyjaśnienie
React może wywołać reducer więcej niż raz (np. w Strict Mode), więc nie wolno w nim wykonywać żądań, ustawiać timerów ani mutować stanu. Efekty uboczne - w handlerach zdarzeń lub efektach.