J.d*_*dev 4 react-native reactotron
我尝试在(IOS)React Native 项目中使用 Reactotron 调试应用程序,但当我运行应用程序时,出现“无活动”。
我使用react-native 0.55.4、reactotron 2.1.0(与我的package.json相同)
您必须执行以下操作:
adb reverse tcp:9090 tcp:9090import Reactotron, { asyncStorage } from 'reactotron-react-native';
Reactotron
.configure() // controls connection & communication settings
.useReactNative(asyncStorage()) // add all built-in react native plugins
.connect();
Run Code Online (Sandbox Code Playgroud)
if (__DEV__) {
import('../../lib/Reactotron').then(() => console.log('Reactotron Configured'));
}
Run Code Online (Sandbox Code Playgroud)
注意:如果你不想使用host里面的Prorperty configure(),一定要使用127.0.0.1. 就我而言,其他 IP(即使是本地 IP,如 192.xxx)不起作用。
之后,您的连接应该可以工作,并且您可以像文档中所述使用 Reactotron。
暗示:
对于 Linux 和 Mac,您可以将其添加到 package.json (脚本部分)(根据您的需要调整 Reactotron-app 的路径和调用):
"scripts": {
...
"reactotron": "adb reverse tcp:9090 tcp:9090 && /opt/Reactotron/reactotron-app",
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14639 次 |
| 最近记录: |