redux中间件

常用的redux中间件

redux-logger:能工在控制台清晰的展示出当前redux操作的流程和信息(原因状态,派发信息,修改后的状态信息)
redux-thunk:处理异步的dispatch派发

thunk使用语法:在指定执行派发任务的时候等待完成异步后再派发
return async dispatch =>{//dispatch是thunk自动传给我们的参数
    dispatch({
        type:TYPE...,
        data:await promise();//当值为一个异步操作需要用async await 处理异步,不然dispatch发送给reducer时并没有获取到数据
    })
  }

redux-promise:在dispatch派发的时候支持promise操作,同样处理异步派发

promise操作
async adduser(){//这是一个action方法,执行这个方法dispatch对应的行为,同样的我们需要用到async await 来处理异步
  return {
    type:TYPE...,
    date:await promise();
  }
}

redux提供的方法

createStore => 创建Store容器
applyMiddleware => 添加中间件在创建容器时使用
combineReducers => 合并所有reducer

你可能感兴趣的:(redux中间件)