Middleware inakaa kati ya kumfanya dispatch action na action kufikia reducer, na kuruhusu kukamatia actions ili kukabiliana na athari za upande (API calls za async, logging) — ambazo reducers haziwezi kufanya kwa sababu lazima zibaki safi. Thunks ni middleware ya kawaida, inayowezesha mantiki ya async.
Mahali pa middleware
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
