Middleware tana zaune a tsakanin dispatch na action da action da ke isa ga reducer, na bada ku daidaitawa da gidaje a gida don shawo kan side effects (asynchronous API calls, logging) — yana da wanda reducers ba zasu iya yi saboda dole ne su ci tsaye. Thunks shine mafi yawan middleware, na bada damar asynchronous logic.
Inda middleware ya dakʻida
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
