
Pro React
Cassio de Sousa Antonio
- Editorial
- Apress
- Año
- 2015
- Páginas
- ~297
- Nivel
- Intermedio
De qué trata
Libro de Cássio de Sousa Antonio, publicado por Apress a finales de 2015, que enseña a estructurar aplicaciones front-end cada vez más complejas con React y su ecosistema de esa época (React 0.14, componentes de clase y ES6). Está dirigido a desarrolladores que ya crean interfaces con jQuery u otros frameworks de JavaScript y quieren adoptar el enfoque de React basado en componentes composables.
Empieza con los fundamentos: la abstracción del DOM virtual y JSX, la composición de componentes con props y estado, y la interacción con el DOM real. Después aborda interacciones más sofisticadas, como animaciones y transiciones; el enrutamiento con React Router; la arquitectura Flux, con un concepto de store tipo reducer que prepara el paso a Redux; la optimización del rendimiento; las aplicaciones isomórficas o universales renderizadas en el servidor con Node.js; y las pruebas de componentes. Los apéndices tratan la instalación, los módulos y el proceso de build, la programación funcional en JavaScript y un repaso de ES6.
El hilo conductor es una aplicación tipo Kanban que se amplía y refactoriza a lo largo del libro, incluida su migración a Flux, junto con ejemplos más pequeños (una lista de la compra, un reloj, componentes de formulario). Los lectores valoran el ritmo y la claridad de los ejemplos, aunque señalan erratas. Hoy está muy desactualizado: Flux fue reemplazado por Redux y luego por los hooks y Context, React Router cambió por completo su API y la sintaxis de React evolucionó mucho. Tiene valor para entender los orígenes de la arquitectura de React, pero no como referencia actual.
- React
- JSX
- DOM virtual
- Componentes
- Animaciones
- React Router
- Flux
- Isomorphic React
- Rendimiento
- Testing
- ES6
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación Kanban
Tablero de tareas por columnas construido con componentes React que se amplía a lo largo del libro y se refactoriza para usar la arquitectura Flux y React Router.

