gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:21:47 24 4
gpt4 key购买 nike

在为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com