Middleware yra tarp action dispatch ir action pasiekimo į reducer, leidžiant jums perimti veiksmų žiūrėjimui, kad būtų galima valdyti šalinius efektus (asinchronius API skambučius, žurnalizavimą) — ko negali daryti reduktoriai, nes jie turi likti gryni. Thunk yra dažniausias middleware, leidžiantis asinchroninę logiką.
Kur sėdima middleware
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
