可以先安装redux-thunk。
react-redux封装步骤如下。
1)新建对应目录和文件:
2)index.ts
import {legacy_createStore, combineReducers,compose,applyMiddleware} from "redux"
import reduxThunk from "redux-thunk"
import handleNum from "./NumStatus/reducer"
import handleArr from "./ArrStatus/reducer"
import handleXxxx from "./XxxxStatus/reducer"
// 组合各个模块的reducer
const reducers = combineReducers({
handleNum,
handleArr,
handleXxxx
})
// 创建数据仓库
// window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() 为了让浏览器正常使用redux-dev-tools插件
// const store = legacy_createStore(reducers,window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__());
// 判断有没有__REDUX_DEVTOOLS_EXTENSION_COMPOSE__这个模块
let comp