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;


0
3
阿莱克斯刘
回复
慕瓜1048195
哦,为什么会有这段代码?是自动生成的吗?
2023-08-28
共3条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程