Contenido del curso
Módulo 2: Construcción de la Interfaz de Usuario
- 5

Using const, let, and Conditionals in JSX
10:35 min - 6

Reusable Components with Props in React Native
14:49 min - 7

Conditional Styles With StyleSheet in React Native
11:24 min - 8

Dark Mode Theming in React Native Apps
13:07 min - 9

Making React Native Dynamic with useState
12:12 min - 10

Adding Habits and Streaks With React Native State
13:24 min - 11

Pressable vs TouchableOpacity in React Native
09:36 min
Módulo 3: Interactividad y Manejo de Datos
- 12

ScrollView vs FlatList in a Habits Carousel
10:50 min - 13

Diferencias entre ScrollView y FlatList para listas grandes
09:47 min - 14

Instalación de Async Storage para persistencia de datos en React Native
14:54 min - 15

Persisting Habits with AsyncStorage Context
12:07 min - 16

Persisting Habits with AsyncStorage and Context
13:19 min - 17

Confetti Animation With a Fake API Service
11:58 min - 18

Cómo crear una ExploreCard específica para iOS y Android
09:47 min - 19

Explore Tab Carousel With FlatList
12:49 min - 20

AI Avatar Generator with AsyncStorage
12:32 min - 21

Camera and Gallery Access in React Native
16:01 min
Módulo 4: Visualización de Listas y Contenido
Creación de nueva pantalla y navegación en React Native
Resumen
La nueva arquitectura de React Native impulsa un rendimiento superior: menos consumo de batería, animaciones fluidas y una experiencia natural. Gracias a un motor de JavaScript en Fabric y un render en Hermes, se optimiza el ciclo de ejecución. Aquí verás cómo crear una pantalla about, enlazarla desde home con Expo Router y resolver errores comunes con la terminal, limpieza de caché y Expo Go.
¿Cómo mejora el rendimiento con la nueva arquitectura de React Native?
La base del desempeño está en dos pilares: un motor de JavaScript en Fabric y un render en Hermes. Esto reduce el desgaste de batería y mantiene la interfaz fluida al interactuar con pantallas y navegación.
¿Por qué se nota en la experiencia del usuario?
- Menor consumo de recursos del dispositivo.
- Transiciones y desplazamientos más naturales.
- Respuesta inmediata al tocar tabs o enlaces.
¿Qué ventajas prácticas obtienes al desarrollar?
- Cambios visibles con más estabilidad.
- Menos bloqueos durante el render.
- Base sólida para crecer la app de hábitos.
¿Cómo crear una nueva pantalla y tabs con Expo Router?
Expo Router trata los archivos dentro de la carpeta tabs como páginas y tabs automáticamente. Duplicar la pantalla principal y renombrarla permite sumar una vista sin configurar rutas manuales.
¿Qué pasos seguir para duplicar y renombrar?
- Copiar el archivo del index (tu home) dentro de la carpeta tabs.
- Pegar y renombrar con rename para que sea un identificador claro: about.
- Editar el contenido: título “sobre mí” y un mensaje de ánimo para la app de hábitos.
- Guardar y verificar que aparece una nueva tab de forma automática.
¿Qué aporta el uso de TSX en tabs?
- Estructura declarativa y simple.
- Una vista nueva con solo agregar un archivo .tsx.
- Consistencia en estilos y componentes reutilizables.
¿Cómo navegar con link y evitar errores comunes?
Además de las tabs, puedes navegar mediante texto clicable usando la etiqueta Link. Desde home, crea un enlace que apunte a la página about, importando el componente directamente desde expo-router.
¿Cómo crear el enlace a about?
- Ir a home y añadir una etiqueta Link.
- Importar Link desde expo-router cuando lo solicite.
- Agregar la propiedad de destino entre comillas con la ruta: "about".
- Hacer clic en “ir sobre mí” y confirmar que redirige a about.
¿Qué errores típicos verás y cómo depurarlos?
- Falta de cierre en una etiqueta: revisar la terminal, que indica el archivo y la línea exacta.
- Cambios que no se renderizan: en la terminal, presionar la tecla r para redesplegar.
- Inconsistencias por caché: iniciar con el comando que incluye -c para borrar la caché antes del despliegue.
- Puerto ocupado: aceptar el nuevo puerto sugerido por la terminal.
- Vista en dispositivo físico: conectar laptop y dispositivo al mismo wifi para ver la app en Expo Go.
¿Te gustaría que profundicemos en más patrones con Expo Router o en expresiones de JavaScript para sumar interactividad? Deja tus preguntas y cuéntame qué parte quieres explorar a fondo.