Middleware হল dispatch করা action এবং action reducer-এ পৌঁছানোর মধ্যে একটি স্তর, যা আপনাকে actions intercept করতে এবং side effects (async API calls, logging) সামলাতে দেয় — যা reducers করতে পারে না কারণ তাদের বিশুদ্ধ থাকতে হবে। Thunks সবচেয়ে সাধারণ middleware, যা async logic সক্ষম করে।
Middleware কোথায় ফিট করে
dispatch(action) → [ middleware 1 → middleware 2 → ... ] → reducer → store
(can inspect, modify, delay, or stop actions; do side effects)
