1.为什么我的RootState是any类型 2.使用configureStore的时候会报红
来源:10-8 【redux-toolkit】sotre配置(configureStore)与异步处理(createAsyncThunk)

慕瓜1048195
2023-08-24
写回答
1回答
-
阿莱克斯刘
2023-08-26
请试试下面的写法:
import { createStore, applyMiddleware } from "redux"; import languageReducer from "./language/languageReducer"; import recommendProductsReducer from "./recommendProducts/recommendProductsReducer"; import thunk from "redux-thunk"; import { actionLog } from "./middlewares/actionLog"; import { productDetailSlice } from "./productDetail/slice"; import { combineReducers, configureStore, Middleware } from "@reduxjs/toolkit"; const rootReducer = combineReducers({ language: languageReducer, recommendProducts: recommendProductsReducer, productDetail: productDetailSlice.reducer, }); // const store = createStore(rootReducer, applyMiddleware(thunk, actionLog)); const store = configureStore({ reducer: rootReducer, // middleware: [thunk, actionLog], middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(actionLog), devTools: true, }); export type RootState = ReturnType<typeof store.getState>; export type AppDispatch = typeof store.dispatch; export default store;
032023-08-28
相似问题