如何使用react-redux创建商店

zap*_*pee 3 reactjs react-router react-redux

很抱歉这个愚蠢的问题,但我不知道如何将我现有的redux商店定义与applyMiddleware结合起来.

这是我目前的工作代码:

const store = createStore(
  combineReducers({
    ...reducers,
    routing: routerReducer
  })
)
Run Code Online (Sandbox Code Playgroud)

我想以某种方式将这个中间件添加到我的商店定义中:

applyMiddleware(...thunk)
Run Code Online (Sandbox Code Playgroud)

我的解决方案不起作用,我在Web浏览器中收到" TypeError:dbg is undefined ":

const store = createStore(
  applyMiddleware(...thunk),
  combineReducers({
    ...reducers,
    routing: routerReducer
  })
)
Run Code Online (Sandbox Code Playgroud)

你能帮我个忙吗?谢谢.

Jyo*_*aja 5

试试这个

createStore(
  combineReducers({
    ...reducers,
    routing: routerReducer
  }), 
  applyMiddleware(thunk)
)
Run Code Online (Sandbox Code Playgroud)

句法:

createStore(reducer,[preloadedState],[enhancer])

Enhancer 必须是最后一个参数 createStore()

这里了解更多