React · Senior · Pytanie 33 z 75
Jaka jest sygnatura middleware Redux?
- ✓Poprawna odpowiedź:
store => next => action => { ... } - 2
(state, action) => newState | void - 3
action => store => dispatch(action)
Wyjaśnienie
Currying daje middleware dostęp do getState/dispatch, kolejnego ogniwa łańcucha next i bieżącej akcji. Middleware może logować, modyfikować, opóźniać lub podmieniać akcje (np. thunk wywołuje funkcje zamiast przekazywać je dalej). (state, action) => newState to reducer.