Redux DevTools和反应天然



我正在使用React Native应用程序,但是由于某些原因,我有Redux DevTools无法检测商店。

这是sore.js

的代码
import { createStore, applyMiddleware, compose } from 'redux';
import createSagaMiddleware from 'redux-saga';
import jobs from './reducers/jobs';
import { watcherSaga } from './sagas';
// Saga Middleware
const sagaMiddleware = createSagaMiddleware();
const composeEnhancer = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
let store = createStore(jobs, composeEnhancer(applyMiddleware(sagaMiddleware)));
sagaMiddleware.run(watcherSaga);
// Enable Hot Module for the reducers
/* eslint-disable global-require */
if (module.hot) {
  //   module.hot.accept('./reducers/index', () => {
  //     store.replaceReducers(require('./reducers').default);
  //   });
}
export default store;

当我打开Chrome Debugger-UI时,我会在Redux选项卡中获得"找不到商店"。

我已经从扩展设置中访问了文件URL。我不知道会有什么问题。我尝试了几个带有中间件和Redux-Tools的商店设置,但在教程上可以找到,但它们似乎都没有用。我还尝试了独立应用程序,但没有检测到任何内容,既没有反应代码。我在做什么错?

我找到了解决方案,我分享了它,因此可以帮助他人。主要问题是我正在使用博览会,因此博览会在与普通DevTools不同的端口上运行。我没有使用Chrome,我下载了独立调试器,然后,由于这篇文章,我使用了正确的端口打开了调试器,因此可以使用魔术:

rndebugger://set-debugger-loc?host=localhost&port=19001

相关内容

  • 没有找到相关文章

最新更新