reactjs - 连接 Redux devtools 和 Thunk 中间件进行存储

标签 reactjs redux redux-devtools-extension

我正在尝试将 redux-devtools 连接到我的商店,但我不断收到以下错误: “看起来您正在将多个存储增强器传递给 createStore()。这是不支持的。相反,请将它们组合在一起形成一个函数错误。”

*使用 Thunk 作为中间件。

尝试使用增强器,但我仍然遇到不同的错误。

我们将不胜感激。

这就是我的商店的样子:

import {createStore,applyMiddleware} from 'redux';
import thunk from 'redux-thunk'

const initialState={
 bla:"",
 bla:"",
 bla:"",
}

const reducer = (state= initialState, action)=>{
 bla bla bla..
 actions...
}


const store= createStore(reducer,applyMiddleware(thunk))

export default store;

最佳答案

来自doc :

    import { createStore, applyMiddleware, compose } from 'redux';

    const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

    const store = createStore(reducer, composeEnhancers(applyMiddleware(...middleware));
  ));

关于reactjs - 连接 Redux devtools 和 Thunk 中间件进行存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55027240/

相关文章:

reactjs - 为什么reactjs中的功能组件没有实例?

javascript - React Redux 操作和 reducer 映射错误

redux - 如何使用 reduxThunk 应用 redux 开发者工具

javascript - Redux DevTools 有时会被禁用

javascript - 尝试使用 DatoCMS 和 Gatsby JS 按位置对 graphQL 进行排序

javascript - 为什么我的 Framer Motion 动画发生两次?

javascript - ReactJS父组件触发子组件

reactjs - 使用 redux 从不相关的组件传递状态?

javascript - 具有新状态的 redux dispatch action 和 reducer

redux - 如何在 Chrome Inspector 窗口中配置 Redux DevTools,以便元素堆叠而不是并排?