React项目报错:Error: It looks like you are passing several store enhancers to createStore(). 解决
解决方案:
以前 createStore
集成 redux-devtool
的时候提供 3 个参数, 现在需要将后面的 middleware 全部包裹起来:
import { createStore, compose, applyMiddleware } from 'redux'; import thunk from 'redux-thunk'; import reducer from './reducer'; // 加一行 const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose; // 使用 composeEnhancer 包裹之前的 Middleware 然后传递给第二个参数。 const store = createStore( reducer, composeEnhancers(), applyMiddleware(thunk) ) export default store;
本文作者:言叶以上
本文链接:https://www.cnblogs.com/anqwjoe/p/13066977.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步