
Pro React 16
Adam Freeman
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~745
- Nivel
- Intermedio
De qué trata
Extenso manual de Adam Freeman (745 páginas), publicado por Apress en 2019 y dedicado a React 16. Sigue el estilo característico del autor: primero un proyecto realista y luego una referencia detallada de cada característica. Está pensado para desarrolladores JavaScript que quieren construir aplicaciones cliente con React. Incluye repasos de HTML, JSX, CSS y JavaScript, de modo que basta con conocer lo esencial del desarrollo web.
La primera parte construye la tienda SportsStore de principio a fin: catálogo, carrito, consumo de un servicio REST, checkout, panel de administración, autenticación y despliegue. La segunda parte explica React a fondo: estructura y herramientas de un proyecto, componentes y props, componentes con estado, eventos, reconciliación y métodos de ciclo de vida, composición, formularios y validación, refs y portals, y pruebas unitarias. La tercera parte trata aplicaciones completas: un almacén de datos con Redux y sus APIs, enrutamiento básico y avanzado con React Router, consumo de servicios web RESTful y, por último, comprensión y consumo de GraphQL.
Además de SportsStore, el libro desarrolla una aplicación de productos (productapp) que crece en la tercera parte con Redux, rutas, REST y GraphQL, y en cada capítulo hay ejemplos concretos. Su punto fuerte es la exhaustividad y la claridad de los ejemplos, por lo que sirve como referencia. Su límite principal es la época: se basa sobre todo en componentes de clase y apenas trata los hooks, que llegaron en React 16.8, y algunas APIs de React Router y Redux que usa han cambiado. Conviene complementarlo con material actual sobre hooks y Redux Toolkit.
- React 16
- JSX
- Componentes
- Estado y ciclo de vida
- Formularios y validación
- Refs y portals
- Redux
- React Router
- REST
- GraphQL
- Unit testing
- Despliegue
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
SportsStore
Tienda en línea completa con React: catálogo de productos, carrito y checkout conectados a un servicio REST, más panel de administración, autenticación y despliegue.
Aplicación de productos (productapp)
Aplicación de gestión de productos que crece en la tercera parte del libro incorporando un almacén Redux, enrutamiento con React Router, consumo de un servicio REST y consultas GraphQL.

