redux中使用中间件的两种方法(笔记)

两种方法都需要使用redux提供的applyMiddleware函数

第一种方法:使用applyMiddleware包装 createStore产生一个新的创建store 的函数。(实际上是一个Store Enhancer)

例:

import {createStore , applyMiddleware} from ’ redux ’ J
import thunkMiddleware from ’ redux- thunk ’
const configureStore = applyMiddleware (thunkMiddleware) (createStore);
const store= configureStore (reducer , initialState) ;
第二种方法:同样把applyMiddleware结果当做Store Enhancer,和其他Enhancer混合之后作为 createStore的参数传入。
import {createStore , applyMiddleware , compose} from ' redux ’;
import thunkMiddleware from ’ redux- thunk ’
const win = window;
const storeEnhancers =compose (
applyMiddleware (. . .middlewares ),
(win && win .devToolsExtension) ? win. devToolsExtension () : f => f
const store= createStore (reducer , storeEnhancers );
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、什么情况需要redux? 1、用户的使用方式复杂 2、不同身份的用户有不同的使用方式(比如普通用户和管...
    初晨的笔记阅读 6,238评论 0 11
  • 学习必备要点: 首先弄明白,Redux在使用React开发应用时,起到什么作用——状态集中管理 弄清楚Redux是...
    贺贺v5阅读 12,898评论 10 58
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,037评论 25 709
  • 我真的好爱你,妈妈 心情不好,我给你打电话 感觉快乐,我也给你打电话 因为越在外边,想你想的越厉害 所以 妈妈不要...
    夏夏榆荚阅读 1,490评论 0 1
  • 这两天例行查看UMeng中的统计数据时出现了一个频现的BUG,简直是触目惊心,我的产品竟然能有BUG,简直不能忍,...
    Zaki丶阅读 5,882评论 3 2

友情链接更多精彩内容