</> CodeBooks
    ← Volver a React Native (página 1)
    Portada de Practical React Native

    Practical React Native

    Frank Zammetti

    Editorial
    Apress
    Año
    2018
    Páginas
    ~334
    Nivel
    Intermedio

    De qué trata

    Manual eminentemente práctico escrito por Frank Zammetti que enseña a desarrollar aplicaciones móviles nativas para iOS y Android utilizando React Native (en torno a las versiones 0.55–0.57 contemporáneas a 2018). La obra está orientada a desarrolladores web de nivel intermedio que ya dominan JavaScript moderno (ES6+) y los fundamentos de React, y que buscan dar el salto al desarrollo móvil profesional evitando los tutoriales triviales tipo «Hola Mundo» para enfrentarse a la arquitectura y ciclo de vida de proyectos completos.

    El libro explica en detalle la configuración del entorno de trabajo con Node.js y la plataforma Expo, la maquetación de interfaces mediante Flexbox y el empleo de la biblioteca de interfaz NativeBase. En cuanto a arquitectura y flujo de información, aborda la navegación entre pantallas mediante React Navigation, la gestión centralizada del estado global con Redux, la persistencia local en dispositivo con AsyncStorage y la manipulación de estructuras de datos con Lodash. Además, cubre la sincronización en tiempo real integrando comunicación por WebSockets a través de un servidor backend de apoyo desarrollado con Node.js y Socket.io, así como el uso de la API Animated y posicionamiento absoluto para elementos interactivos.

    La formación se articula en torno a tres desarrollos completos y desplegables: un selector interactivo de restaurantes con almacenamiento local, una aplicación de trivia multijugador conectada a un servidor en tiempo real y un videojuego móvil de rompecabezas deslizante. Su gran valor reside en abordar el ciclo completo de desarrollo incluyendo la infraestructura de servidor que muchas guías omiten; no obstante, al haberse publicado en 2018, la sintaxis se apoya en componentes de clase (previos a la popularización de los React Hooks) y versiones antiguas de React Navigation y Expo, por lo que el lector deberá adaptar las dependencias si reproduce el código en versiones modernas.

    • React Native
    • Expo
    • React Navigation
    • Redux
    • NativeBase
    • Node.js
    • Socket.io
    • WebSockets
    • AsyncStorage
    • Flexbox
    • Desarrollo de videojuegos móviles

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Restaurant Chooser

    Aplicación para gestionar y seleccionar restaurantes de forma aleatoria o con filtros, implementando navegación entre pantallas con React Navigation, diseño con NativeBase y almacenamiento persistente local en el dispositivo.

    React Native Trivia

    Juego de preguntas y respuestas en tiempo real con soporte de partidas multijugador, donde se gestiona el estado global con Redux y se conecta la app móvil a un servidor Node.js mediante Socket.io.

    FunTime Slide Tile Puzzle

    Videojuego móvil de rompecabezas de cuadrícula deslizante que pone a prueba la lógica de bucles de juego, el renderizado condicional, el posicionamiento absoluto y las animaciones nativas.

    Más de React Native con nivel Intermedio