
Mastering React Native
Eric Masiello, Jacob Friedmann
- Editorial
- Packt
- Año
- 2017
- Páginas
- ~462
- Nivel
- Avanzado
De qué trata
Manual avanzado publicado por Eric Masiello y Jacob Friedmann a principios de 2017 que profundiza en la creación de aplicaciones móviles profesionales con React Native (en sus versiones 0.3x/0.4x). Está dirigido a desarrolladores front-end e ingenieros de JavaScript con nivel intermedio o avanzado que ya dominan los conceptos esenciales de React y desean llevar sus habilidades móviles al siguiente nivel, aprendiendo patrones de arquitectura empresarial, optimización y publicación en tiendas.
La obra desglosa técnicas avanzadas de maquetación con Flexbox y el uso exhaustivo de componentes nativos como ListView y WebView. En el núcleo arquitectónico, enseña a estructurar aplicaciones escalables combinando la arquitectura Flux y Redux con middlewares asíncronos para sincronizar datos con servicios remotos, ejemplificado mediante la API pública de The New York Times. Además, profundiza en el sistema de animación mediante Animated API y LayoutAnimation, la captura de gestos táctiles complejos con PanResponder, la creación de módulos nativos personalizados en Objective-C y Java, y la ejecución de pruebas unitarias con Jest.
El eje práctico del texto es la construcción de «RNNYT», un lector de noticias multiplataforma para iOS y Android que integra llamadas a la API de The New York Times, gestión de estado con Redux, un carrusel interactivo de bienvenida (onboarding) con animaciones fluidas y visualización de artículos completos en WebView. Es un libro de gran solidez conceptual en gestión de estado y rendimiento para su época, aunque deja fuera las innovaciones posteriores del ecosistema como React Hooks, React Navigation contemporáneo y los TurboModules.
- React Native
- Redux
- Flux
- JavaScript
- Flexbox
- Animated API
- PanResponder
- Jest
- Módulos nativos
- The New York Times API
- iOS
- Android
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
RNNYT (Lector de noticias de The New York Times)
Aplicación móvil completa para iOS y Android que consume la API REST de The New York Times, gestiona el estado global y la caché con Redux y Redux Thunk, presenta un carrusel de onboarding animado y maneja gestos de navegación y lectura con WebView.