React · Senior · Frage 33 von 75
Welche Signatur hat eine Redux-Middleware?
- 1
store => next => action => { ... } - 2
action => store => dispatch(action) - 3
(state, action) => newState | void
Antwort zeigen
Richtige Antwort: store => next => action => { ... }
Erklärung
Durch Currying bekommt die Middleware Zugriff auf getState/dispatch, das nächste Glied der Kette next und die aktuelle Action. Eine Middleware kann Actions loggen, ändern, verzögern oder ersetzen (z. B. ruft thunk Funktionen auf, statt sie weiterzugeben). (state, action) => newState ist ein Reducer.