原文链接 middleware 的由来 在业务中需要打印每一个 action 信息来调试,又或者希望 dispatch 或 reducer 拥有异步请求的功能.面对这些场景时,一个个修改 dispatch 或 reducer 代码有些乏力,我们需要一个可组合的.自由增减的插件机制,Redux 借鉴了 Koa 中 middleware 的思想,利用它我们可以在前端应用中便捷地实现如日志打印.异步请求等功能. 比如在项目中,进行了如下调用后,redux 就集成了 thunk 函数调用以及打印日志的功…