对于从 redux dev tools chrome 扩展获得最新更新后的一些未知问题,我收到以下警告消息:
Redux 和 Redux DevTools 定义的 Symbol.observable 不匹配。如果未加载 DevTools,这可能会导致您的应用程序行为不同。考虑在导入 Redux 之前填充 Symbol.observable 或完全避免填充 Symbol.observable。
通过阅读错误消息,我了解到 redux 和 redux 开发工具应该使用相同的 Symbol.observable 但它们不是。这很奇怪,因为我没有更改代码中的任何内容,并且我正在按照文档使用代码。
我的问题是你是否知道我应该往哪个方向走?这是我们只需要报告的 chrome 扩展错误吗?
我正在使用名为Redux DevTools的最新 chrome 扩展。我注意到,如果我卸载 chrome dev-tool 扩展,此警告消息将不再出现。
我的代码如下所示:
// The redux-devtools-extension is renamed to this npm package
import { composeWithDevTools } from "@redux-devtools/extension";
// Some code here ...
const composeEnhancersPersonalProject = composeWithDevTools({
name: `My Project`,
});
// Some other code here ...
const myStore = createStore(
persistedReducer,
composeEnhancersPersonalProject(
applyMiddleware(serverRequestMiddleware, rehydrateMiddleware)
)
);