
Getting Started with React
Doel Sengupta, Manu Singhal, Danillo Corvalan
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~212
- Nivel
- Básico
De qué trata
Introducción breve a ReactJS, escrita por Doel Sengupta, Manu Singhal y Danillo Corvalan y publicada por Packt en 2016, de la época de React 0.14/15, cuando todavía se usaban React.createClass, los mixins y la arquitectura Flux. Es para principiantes en React que ya manejan JavaScript, HTML y CSS y quieren entender por qué React propone un flujo de datos unidireccional y un DOM virtual.
Empieza por la historia de ReactJS y sus ideas clave: DOM virtual, diffing del DOM y flujo de datos en una sola dirección. Primero se crea un componente sencillo en JavaScript puro y luego se reescribe con JSX. Después enseña a dividir la interfaz en componentes, a comunicarlos entre sí, a manejar el estado y a responder a los eventos del usuario, con sintaxis ES6. Un capítulo integra la Graph API de Facebook para traer y mostrar la lista de "me gusta" del usuario, y otro dibuja gráficos combinando React con D3. Luego dedica un capítulo a Flux y cierra con componentes reutilizables, pruebas de componentes, preparación del código para producción y un vistazo rápido a React en el servidor y a Redux.
En vez de un proyecto grande, propone ejemplos guiados por capítulo: la integración con Facebook y los gráficos con D3 son los más vistosos. Sirve como repaso histórico de los fundamentos (componentes, props, estado, JSX), pero la mayoría de sus APIs y patrones están desfasados: no hay Hooks ni componentes funcionales modernos, Flux fue sustituido por Redux y otras soluciones, y las herramientas de build cambiaron mucho. Además, la Graph API de Facebook ha cambiado sus permisos desde entonces. Hoy conviene acompañarlo de la documentación actual de React o elegir un título más reciente.
- React 15
- JSX
- Virtual DOM
- Componentes
- Estado y eventos
- ES6
- Flux
- D3
- Facebook Graph API
- Testing de componentes
- Despliegue
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

