Reactjs 添加redux thunk会导致远程redux开发工具无法工作

Reactjs 添加redux thunk会导致远程redux开发工具无法工作,reactjs,react-native,redux,react-redux,redux-devtools,Reactjs,React Native,Redux,React Redux,Redux Devtools,当我将redux thunk添加到react本机项目时,我的redux远程开发工具不保持任何状态。远程devtools窗口中的状态为未定义。以前(devtools正在工作): 更改为(devtools已停止工作): 我是否在createStore中执行了错误的顺序 更新:我认为需要composeinhancers。尝试了此功能的一些变体,但不起作用: const store = createStore( reducer, initialState, composeEnhancers(

当我将redux thunk添加到react本机项目时,我的redux远程开发工具不保持任何状态。远程devtools窗口中的状态为未定义。以前(devtools正在工作):

更改为(devtools已停止工作):

我是否在
createStore
中执行了错误的顺序

更新:我认为需要
composeinhancers
。尝试了此功能的一些变体,但不起作用:

const store = createStore(
  reducer,
  initialState,
  composeEnhancers(applyMiddleware(thunk)),
  devToolsEnhancer()
)
摘自github页面:

而不是

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


我不知道为什么这个答案被否决了,它对我来说是有效的。
const store = createStore(
  reducer,
  initialState,
  composeEnhancers(applyMiddleware(thunk)),
  devToolsEnhancer()
)
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))
)