1

当我将 redux-thunk 添加到我的 react native 项目时,我的 redux 远程 devtools 没有任何状态。该状态在远程开发工具窗口中显示为未定义。以前(开发工具工作):

const store = createStore(
  reducer,
  initialState,
  devToolsEnhancer()
)

更改为(devtools 停止工作):

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

我做错了顺序createStore吗?

更新:我认为composeEnhancers是必要的。尝试了一些变体但不起作用:

const store = createStore(
  reducer,
  initialState,
  composeEnhancers(applyMiddleware(thunk)),
  devToolsEnhancer()
)
4

1 回答 1

1

取自remote-redux-devtools github 页面:

代替

import devToolsEnhancer from 'remote-redux-devtools'
const store = createStore(
  reducer,
  initialState,
  devToolsEnhancer()
)

做:

import { composeWithDevTools } from 'remote-redux-devtools'
const store = createStore(
  reducer,
  initialState,
  composeWithDevTools(applyMiddleware(thunk))
)
于 2017-03-27T07:49:14.520 回答