3

我正在使用 redux-devtools-extension 开发一个 React Native 应用程序:

在 React Native 调试器中它可以工作,您可以看到window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__window.__REDUX_DEVTOOLS_EXTENSION__正确定义。

在此处输入图像描述

在 chrome devtools 中并非如此。

在此处输入图像描述 在此处输入图像描述

有谁知道我怎样才能在 chrome devtools 中定义这些?我在 chrome 中安装了 redux 扩展,并尝试重新安装它。

4

4 回答 4

7

我遇到了类似的问题,以下对我有用。

转到 chrome 扩展中 redux Devtools 的扩展设置,然后检查允许访问文件 URL 设置。

扩展 > Redux Devtools > 允许访问文件 URL

于 2020-10-17T06:26:26.847 回答
1

我有同样的问题,选项 REDUX 没有出现在顶部菜单 Chrome 浏览器中。

  1. 在“管理扩展”中,我确保 Redux DevTools 处于活动状态并已更新。
  2. 我重新加载了页面。
  3. 右键单击 >> Redux DevTools >> 在面板中打开(在浏览器设置中启用)
  4. 右键>>检查

现在,验证“Redux”出现在 Elements、Console、...、Lighthouse 等旁边的顶部菜单中。

Redux DevTools 扩展应该在 chrome-devtools 中工作。

于 2021-05-08T15:14:48.550 回答
0

正如这里所报告的:Redux TypeError: Cannot read property 'apply' of undefined,你会得到一个'cannot read property apply of undefined',因为来自 redux 的 compose 期望它的所有参数都是函数。

那篇文章的一个答案为我解决了这个问题:为真实和虚假评估传递一个函数

窗户。REDUX_DEVTOOLS_EXTENSION ?窗户。REDUX_DEVTOOLS_EXTENSION () : f => f

于 2020-08-31T08:01:48.647 回答
0

您缺少COMPOSE__()最后一行,请使用这种方式而不是您的代码:

    window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__()

或者这样:

    window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()

按照此链接https://github.com/zalmoxisus/redux-devtools-extension#installation

于 2019-12-26T06:13:45.227 回答