1、首先创建store文件夹
分别有 actions、reducers、types 文件夹 里面做对应得分类
以下以某一个文件夹为例展示
1.1 、types/baseInfo.js主要定义 常量类型
export const HOMEROUTEROPTIONS = 'HOMEROUTEROPTIONS';
export const BASEOPTIONINFO = 'BASEOPTIONINFO';
export const TEMPORARYOPTION= 'temporaryOption';
1.2、reducers/baseInfo.js 定义要存储的初始对象defaultState(自定义命名的), 引入handleActions , type 。
1.3、用handleActions方法创建支持异步的reducers ( reducers本质是修改state的一系列方法)。
import { handleActions } from 'redux-actions';
import {
HOMEROUTEROPTIONS,
BASEOPTIONINFO,
TEMPORARYOPTION
} from '../types';
const defaultState = {
homeRouterOptions: {},
baseOptionInfo: {},
temporaryOption: {}
}
export de