Redux applyMiddleware 原理剖析
最近在总结最近用的知识,好记性不如烂笔头,所以写出来记录下。
“It provides a third-party extension point between dispatching an action, and the moment it reaches the reducer.”
这是 Dan Abramov 对 middleware 的描述。它提供了一个分类处理 action 的机会。在 middleware 中,你可以检阅每一个流过的 action,挑选出特定类型的 action 进行相应操作,给你 一次改变 action 的机会。
应用 middleware 后 Redux 处理事件的逻辑
我们还是从实际出发,再来看下内部构造:
打印日志中间件
白名单中间件
applyMiddl