← Volver al listado de tecnologías
Capítulo 3: Conexión con la App
Conexión con la App
Aprenderás a establecer y mantener la conexión entre tu app y Reactotron.
Conexión Automática
Por defecto, Reactotron se conecta a localhost:9090.
Reactotron.configure().connect();
Conexión a Dispositivo Físico
Para dispositivos físicos, especifica la IP de tu máquina:
Reactotron
.configure({
host: '192.168.1.100', // IP de tu computadora
})
.connect();
Conexión Condicional
Solo conectar en desarrollo:
// ReactotronConfig.ts
import Reactotron from 'reactotron-react-native';
if (__DEV__) {
Reactotron
.configure({ name: 'Mi App' })
.useReactNative()
.connect();
}
export default __DEV__ ? Reactotron : null;
Verificar Conexión
En Reactotron Desktop verás:
┌─────────────────────────────────────┐
│ Reactotron │
├─────────────────────────────────────┤
│ ● Mi App (connected) │
│ React Native 0.72.0 │
│ iOS Simulator │
├─────────────────────────────────────┤
│ Timeline │
│ ├─ CONNECTION: App connected │
│ └─ LOG: App started │
└─────────────────────────────────────┘
Troubleshooting
No conecta en Android
adb reverse tcp:9090 tcp:9090
No conecta en iOS Simulator
Verifica que Reactotron Desktop esté abierto antes de iniciar la app.
Ejercicio Práctico
Objetivo
Conectar tu app y verificar la conexión.
Pasos
- Abre Reactotron Desktop
- Ejecuta tu app
- Verifica “connected” en Reactotron
- Envía un log de prueba
Ver solución
// Después de conectar
import Reactotron from './ReactotronConfig';
function App() {
useEffect(() => {
Reactotron?.log('App iniciada correctamente');
}, []);
return <View>...</View>;
}
En Reactotron verás el log en la timeline.
Criterios de Éxito
- Conexión establecida
- App aparece en Reactotron
- Log visible en timeline