Вам необходимо сделать следующее:
- ввести в CLI:
adb reverse tcp:9090 tcp:9090
- добавить это в файл (например, lib / Reactotron.js):
import Reactotron, { asyncStorage } from 'reactotron-react-native';
Reactotron
.configure() // controls connection & communication settings
.useReactNative(asyncStorage()) // add all built-in react native plugins
.connect();
импортируйте файл в ваш app.js:
if (__DEV__) {
import('../../lib/Reactotron').then(() => console.log('Reactotron Configured'));
}
Примечание : если вы не хотите использовать host
Свойство внутри configure()
, обязательно используйте 127.0.0.1
.В моем случае другой IP (даже если локальный, например, 192.xxx) не работает.
После этого ваше соединение должно работать, и вы можете использовать Reactotron, как описано в Документах.
СОВЕТ:
Для Linux и Mac вы можете добавить это в package.json (script-section) (отрегулируйте путь и вызов вашего реакции-приложения вваши потребности):
"scripts": {
...
"reactotron": "adb reverse tcp:9090 tcp:9090 && /opt/Reactotron/reactotron-app",
...
}