
React.js Essentials
Artemij Fedosejev
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~208
- Nivel
- Intermedio
De qué trata
Guía rápida y práctica de Artemij Fedosejev, publicada por Packt en 2015, para diseñar y construir aplicaciones web escalables y mantenibles con React.js. Corresponde a la primera generación de React (versiones 0.13–0.14, con React.createElement, ReactDOM.render y componentes de clase), así que requiere un buen dominio de JavaScript, en especial del ámbito, de this y de los objetos. Está orientada a desarrolladores intermedios que se acercan a React por primera vez.
Empieza con la instalación de las herramientas de desarrollo del momento (npm y empaquetado de módulos de estilo CommonJS) y la creación de elementos React con propiedades e hijos. Después explica JSX, los componentes con y sin estado, los métodos del ciclo de vida para añadir reactividad y cómo integrar librerías externas dentro de un componente. La segunda mitad presenta la arquitectura Flux (dispatcher, action creators y stores) y la aplica para separar responsabilidades y facilitar el mantenimiento. Cierra con pruebas automatizadas usando Jest.
Todo el libro gira en torno a Snapterest, una aplicación que recibe en tiempo real un flujo de tweets con fotos procesado con Node.js y permite al usuario armar su propia colección de imágenes. Explica muy bien los fundamentos y las buenas prácticas de las aplicaciones de una sola página, pero hoy está muy desactualizado: no cubre hooks, componentes funcionales modernos, Redux ni las herramientas actuales como Vite. Además, la API de Twitter que usa ya no funciona como entonces. Tiene sobre todo valor histórico o para entender de dónde vienen Flux y Redux.
- React.js 0.14
- JSX
- Componentes con estado
- Componentes sin estado
- Ciclo de vida
- Flux
- Jest
- Node.js
- Twitter Streaming API
- SPA
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Snapterest
Aplicación React que recibe en tiempo real un flujo de tweets con fotos, procesado con Node.js, y permite reunir una colección propia de imágenes. Más adelante se reorganiza con la arquitectura Flux y se prueba con Jest.

