redux-saga

Posted yaooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redux-saga相关的知识,希望对你有一定的参考价值。

先说怎么用吧~

1.安装

2.import creactSagaMiddleWare from ‘redux-saga‘

3.引入store,将saga中间件注入

  const store = createStore( reducer , creactSagaMiddleWare  )

 

4.创建一个专门的文件用来写 generate 函数  saga.js

5.运行中间件

  import mysaga from ‘./saga‘

  creactSagaMiddleWare.run(mysaga)

6.使用generate函数写异步操作

  takeEvery(参数一,参数二)是saga的一个监听函数,用来捕获action变化, 参数一是产生作用的action,参数二是要执行的函数

  import takeEvery from saga

  function* mysgag(){

    takeEvery(action , f )

  }

7.编写函数 f 的异步操作。

 

以上是关于redux-saga的主要内容,如果未能解决你的问题,请参考以下文章

redux-saga的简单使用——saga的模块化拆分——saga进行网络请求——同步修改状态