Zarządzanie stanem · Junior · Pytanie 11 z 75
Kiedy useReducer jest zwykle wygodniejszy niż kilka useState?
- ✓Poprawna odpowiedź: Gdy stan ma wiele powiązanych pól, a logika aktualizacji jest rozrzucona po handlerach
- 2Zawsze, gdy stan to jedna flaga logiczna
- 3Tylko gdy stan ma być globalny dla całej aplikacji
Wyjaśnienie
Reducer zbiera wszystkie przejścia w jednym miejscu - łatwo je czytać i testować, a handlery tylko opisują, co się stało. Dla jednego przełącznika prostszy jest useState. Sam useReducer nie czyni stanu globalnym.