redux - 不推荐使用获取警告消息“getDefaultMiddleware”
问题描述
更新后我收到一个getDefaultMiddleware
不推荐使用的警告"@reduxjs/toolkit": "^1.6.1"
那么我应该如何删除这个警告。我们还有其他方法可以在configureStore
函数中注入默认中间件吗?
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),
})
使用它而不是单独导入的版本。
推荐阅读
- fluentui-react - 如何在 FluentUI 模态控件中创建粘性(不可滚动)页眉/页脚?
- redux - 使用 ES6 脚本时,我很难理解函数返回的内容。我是 ES6 新手,react 和 redux 世界
- php - 根据会话角色仅显示指定角色
- javascript - 有没有可能的方法来放置两种颜色而不是使用最小最大值,因为我们需要一对颜色,比如蓝红色,我正在使用 armchart5。感谢advn
- android - 如何将我的 Android Studio 项目导出为 APK 文件?
- networking - 使用 POSIX 套接字 API,实际数据包缓冲何时在套接字中开始?
- android - 为什么使用 repo sync 无法获取源代码?
- javascript - SVG 文本被截断
- node.js - 使用 Nodemailer 和 GoogleAUTH:不断出现错误(invalid_request:无法从请求中确定客户端 ID)
- macos - 运行“vagrant up”并在mac上挂载NFS共享文件夹时出现“不允许操作”错误