我收到了 getDefaultMiddleware
更新后不推荐使用警告 "@reduxjs/toolkit": "^1.6.1"
那么我应该如何删除这个警告。我们还有其他方法可以在 configureStore
中注入(inject)默认中间件吗?功能?
import { configureStore, getDefaultMiddleware } from "@reduxjs/toolkit";
import reducer from "./reducer";
import api from "./middleware/api";
export default function storeConfigure() {
const store = configureStore({
reducer,
middleware: [
...getDefaultMiddleware(),
api
],
});
return store;
}
任何帮助表示赞赏谢谢!
最佳答案
middleware
configureStore
中的选项接受一个回调函数,该回调将被赋予 getDefaultMiddleware
作为其论点:
const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(logger),
})
使用它而不是单独导入的版本。
关于redux - 不推荐使用警告消息 'getDefaultMiddleware',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68479631/