6

[2019 年 3 月 20 日更新:如果您有此问题,请在此处查看我的帖子!]

我正在使用 Expo 和 React Native 制作一个移动应用程序。我想将React Native Debugger集成到我的项目中以进行 react 和 redux 调试。但是我遇到了麻烦。

专门连接到反应开发工具失败。我认为这是因为我使用的是 Expo 客户端(通过 wifi 连接的真实设备)。

根据文档,我应该遵循这条路径。

在此处输入图像描述

由于我的 Expo 版本是 25.0.0,RN 版本是 0.52。因此,我必须编辑 setupDevtools.js。

问题是,这个文档让我很困惑。而且我不确定我是否做对了。到目前为止,如下所示,我已将主机更改为我的 IP 地址。但这没有用。我想我做错了什么。有人可以帮忙吗?提前致谢。

const host = PlatformConstants && PlatformConstants.ServerHost ?
      PlatformConstants.ServerHost.split(':')[0] :
      'localhost';

    reactDevTools.connectToDevTools({
      isAppActive,
      host: "116.0.157.7",
      // Read the optional global variable for backward compatibility.
      // It was added in https://github.com/facebook/react-native/commit/bf2b435322e89d0aeee8792b1c6e04656c2719a0.
      port: window.__REACT_DEVTOOLS_PORT__,
      resolveRNStyle: require('../../StyleSheet/flattenStyle'),
    });
4

0 回答 0