2019-09-02 redux-saga与redux-thunk中间件的使用

redux-saga是redux的一个处理副作用的库,使用redux-saga我们可以在action发出之后,到达reducer之前做一些其他的操作,比如常见的ajax异步请求。


stor配置redux-saga中间件


mysaga Generator函数

当redux发送一个type为GET_MY_LIST的action时,将会触发mySaga这个副作用,在saga中将异步请求的结果当作参数再发送一个action到store去更新state是我们常见的操作。

redux-thunk也是一个中间件,和redux-saga不同的是,redux-thunk中间件可以是dispatch接受的不再受限于是一个对象,还可以是一个方法,在这个方法里你可以做很多你想做的事,比如发送一个ajax请求,之后将请求数据通过action发送到reducer中更新state。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容