Zarządzanie stanem · Junior · Pytanie 9 z 75
Co zwraca useReducer?
const [state, dispatch] = useReducer(reducer, initialState);- ✓Poprawna odpowiedź: Bieżący stan i funkcję
dispatchdo wysyłania akcji - 2Funkcję reducera i kopię stanu początkowego
- 3Promise, który rozwiązuje się nowym stanem
Wyjaśnienie
Wywołujesz dispatch({ type: 'added', text }), React wywołuje reducer(state, action) i używa wyniku jako następnego stanu. dispatch jest stabilny między renderami, można go bezpiecznie przekazywać w dół i podawać w zależnościach efektów.