← Volver al listado de tecnologías
Capítulo 3: Primeros Pasos
Primeros Pasos
Aprenderás a activar y explorar la interfaz de Rozenite DevTools.
Abrir DevTools
En Expo
- Ejecuta
npx expo start - Presiona
jpara abrir DevTools - Los paneles de Rozenite aparecen automáticamente
En React Native CLI
- Ejecuta
npx react-native start - Shake del dispositivo o
Cmd+D(iOS) /Cmd+M(Android) - Selecciona “Open DevTools”
Interfaz de Rozenite
┌─────────────────────────────────┐
│ DevTools [X] │
├─────────────────────────────────┤
│ [Network] [Storage] [Perf] │
├─────────────────────────────────┤
│ │
│ Contenido del panel activo │
│ │
└─────────────────────────────────┘
Navegación entre Paneles
Cada plugin registrado aparece como una pestaña:
- Network: Peticiones HTTP/WebSocket
- Storage: AsyncStorage, MMKV
- Performance: FPS, memoria, renders
Configuración de DevTools
<RozeniteProvider
config={{
enabled: __DEV__, // Solo en desarrollo
defaultPanel: 'network', // Panel inicial
position: 'bottom', // Posición del overlay
}}
>
Ejercicio Práctico
Objetivo
Explorar la interfaz de Rozenite con plugins básicos.
Pasos
- Instala los plugins Network y Storage
- Configura ambos en el Provider
- Abre DevTools y navega entre paneles
- Realiza una petición HTTP y observa en Network
Ver solución
import { RozeniteProvider } from '@rozenite/core';
import { NetworkPlugin } from '@rozenite/network';
import { StoragePlugin } from '@rozenite/storage';
export default function App() {
return (
<RozeniteProvider plugins={[NetworkPlugin, StoragePlugin]}>
<MyApp />
</RozeniteProvider>
);
}
// En algún componente
function MyApp() {
useEffect(() => {
fetch('https://jsonplaceholder.typicode.com/posts/1');
}, []);
return <Text>Mi App</Text>;
}
Criterios de Éxito
- DevTools abierto
- Paneles visibles
- Petición HTTP capturada