react-native - 将 redux-devtools-extension 与 react-native 与 chrome 一起使用

标签 react-native redux-devtools-extension

在为 react-native 设置 Redux devTools 时需要帮助
我这里有非常简单的 reducer 和 createStore,我尝试合并 redux-devtools-extension,所以我可以调试我的 react-native
应用程序,但我在 Redux 选项卡中得到“找不到商店”

import { createStore, applyMiddleware} from 'redux'
import {reducer} from "./reducers"
import { composeWithDevTools, devToolsEnhancer } from 'redux-devtools- 
extension'

let store = createStore(reducer, devToolsEnhancer());

export const reducer = (state=[], action) => {
switch(action.type) {
    case "ADD_MEMBER":                   
        return [...state, {categoryID: 0, name: "Bill", zip: "27733", id: 4}]         
    default:
        return state
}
return state;
}

最佳答案

Redux DevTools Extension 无法访问 React Native worker,因为扩展无法将代码注入(inject) web worker。您必须使用 remote-redux-devtools 通过 websockets 与扩展通信。

你只需要更换

import { devToolsEnhancer } from 'redux-devtools-extension'


import devToolsEnhancer from 'remote-redux-devtools';

然后从扩展上下文菜单中,单击“打开远程 DevTools”。默认情况下,它将使用其远程服务器进行快速引导,但建议通过安装和运行 remotedev-server 来运行本地服务器。 .它类似于您必须安装和运行 react-devtools 的方式。 React Native 的包。

关于react-native - 将 redux-devtools-extension 与 react-native 与 chrome 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52121683/

相关文章:

react-native - React Native - 嵌套导航器时 react 导航缓慢转换

javascript - react native 平面列表,不是预期的行为

android - React native 硬件后退按钮不起作用

react-native - ScrollView中的FlatList不滚动

react-native - 不变违规 : Maximum update depth exceeded using react Navigation v5

reactjs - 如果未安装 Redux DevTools 扩展,Redux 应用程序将无法工作

javascript - Redux DevTools 有时会被禁用

redux-devtools-extension - 如何将 Redux Dev Tools Extension 窗口固定到 Chrome 浏览器