Middleware jinsab bejn dispatch ta' action u l-action li jilħaq ir-reducer, u jippermettilok li tintercept actions biex tittratta side effects (async API calls, logging) — li r-reducers ma jistgħux jagħmlu għax għandhom jibqgħu pure. Thunks huma l-middleware l-aktar komuni, li jippermettilok logika async.
Fejn jinsab il-middleware
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
