类别:react / 日期:2022-12-31 / 浏览:349 / 评论:0

redux 中间件本质就是一个函数柯里化。redux applyMiddleware Api 源码中每个 middleware 接受 2 个参数,Store 的 getState 函数和 dispatch 函数,分别获得 store 和 action,最终返回一个函数。该 函数会被传入 next 的下一个 middleware 的 dispatch 方法,并返 回一个接收 action 的新函数,这个函数可以直接调用 next (action),或者在其他需要的时刻调用,甚至根本不去调用它。调 用链中最后一个 middleware 会接受真实的 store 的 dispatch 方 法作为 next 参数,并借此结束调用链。所以,middleware 的函数 签名是({ getState,dispatch })=> next => action。

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

«    2023年11月    »
12345
6789101112
13141516171819
20212223242526
27282930

最新留言