Redux常用方法

action创建函数

const addTask = (text)=> {
  return {
    type: ADD_TODO,
    text
  }
}
module.exports={addTask};

combineReducers

  • 合并多个reducer,返回一个对象
import {combineReducers} from 'redux';
function todos(state = [], action) {
     ...
     return state;
}
export default combineReducers({
    todos
});

createStore / applyMiddleware

  • createStore()创建的redux store 只支持同步数据流
  • 引入applyMiddleware()可以处理异步请求
import {createStore,applyMiddleware} from 'redux';
import reducer from './reducers';
import middle from './middleware';
const Middleware = applyMiddleware(middle);
let store = createStore(reducer, Middleware);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容