
React Native in Action
Nader Dabit
- Editorial
- Manning
- Año
- 2019
- Páginas
- ~320
- Nivel
- Básico
De qué trata
Obra didáctica publicada por Manning y escrita por Nader Dabit —reconocido instructor y formador del ecosistema móvil— que introduce de forma progresiva el desarrollo multiplataforma para iOS y Android con React Native (cubriendo las versiones 0.5x). El libro está dirigido a programadores web o de aplicaciones móviles que cuentan con un nivel inicial o intermedio en JavaScript (ES6) y desean aprender a construir experiencias móviles de alto rendimiento aprovechando el modelo mental declarativo de React.
El texto cubre con minuciosidad la creación de componentes personalizados, el diseño de interfaces fluidas mediante las propiedades de Flexbox y la implementación de transiciones complejas con la Animated API y PanResponder. En el ámbito del manejo de datos y arquitectura, explica la integración de Redux para la gestión del estado global de la aplicación, el uso de la Fetch API para conectarse a servicios REST remotos y la persistencia local con AsyncStorage. Asimismo, examina el sistema de rutas mediante React Navigation y dedica capítulos específicos a componentes y APIs exclusivas de iOS y Android para asegurar una experiencia fiel a cada plataforma.
El aprendizaje se consolida mediante tres aplicaciones prácticas desarrolladas a lo largo de los capítulos: una lista de tareas (Todo App) para asimilar el flujo de datos básico, una aplicación de ciudades y lugares (Cities App) con navegación multi-pantalla por pestañas, y una aplicación temática de Star Wars como proyecto final que consume la API REST de SWAPI e implementa listas optimizadas con FlatList, selectores y ventanas modales. El libro destaca por su claridad expositiva y su enfoque pragmático para resolver problemas cotidianos de UI y navegación; conviene considerar que, al publicarse en 2019, utiliza componentes basados en clases previos a los Hooks y versiones anteriores de React Navigation.
- React Native
- Redux
- React Navigation
- Animated API
- Flexbox
- FlatList
- AsyncStorage
- Fetch API
- SWAPI
- PanResponder
- Desarrollo multiplataforma
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Todo App
Aplicación de tareas pendientes que sirve como primer contacto práctico para dominar la jerarquía de componentes, el manejo de eventos táctiles, el estado local y los estilos con Flexbox.
Cities App
Aplicación con navegación por pestañas y pilas de pantallas para registrar y explorar ciudades y lugares de interés, profundizando en la navegación estructurada y la manipulación de listas de datos.
Star Wars App
Aplicación capstone que consume la API pública SWAPI para mostrar personajes y vehículos de la saga, utilizando FlatList, modales interactivos, selectores y llamadas asíncronas con Fetch.

