Middleware az action dispatcholása és a reducer elérése között helyezkedik el, lehetővé téve, hogy interceptálj actionokat a side effects kezelésére (async API hívások, logging) — amit a reducerek nem tudnak, mert tisztának kell maradniuk. A thunkok a legelterjedtebb middleware, amely async logikát tesz lehetővé.
Hol illeszkedik a middleware
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
