
React in Depth
Morten Barklund
- Editorial
- Manning
- Año
- 2024
- Páginas
- ~434
- Nivel
- Avanzado
De qué trata
Libro avanzado de Manning en el que Morten Barklund, coautor de la segunda edición de React Quickly, reúne las técnicas, librerías y herramientas que usan los equipos de React más experimentados. Cubre el React moderno de la era de React 18 y los Server Components. Está dirigido a desarrolladores que ya conocen los fundamentos de React (componentes, Hooks, JSX) y quieren dar el salto a un nivel profesional.
Empieza con patrones de diseño de componentes, como Provider, componentes compuestos y patrones de resumen, y sigue con TypeScript aplicado a React en dos capítulos, que incluyen genéricos y patrones de tipos avanzados. Después compara enfoques de estilos (archivos CSS, CSS Modules y CSS-in-JS como styled-components) y librerías de gestión de estado como Redux Toolkit, Zustand y XState. También trata los datos remotos y la caché reactiva con TanStack Query, y las pruebas unitarias de componentes, hooks y dependencias con mocks. Cierra la parte teórica con React Server Components, la hidratación parcial y frameworks como Next.js y Remix.
Los tres últimos capítulos son proyectos guiados que aplican lo aprendido. Su valor está en ofrecer criterio para elegir entre las alternativas del ecosistema, no solo en enseñar a usarlas. A cambio, avanza deprisa y da por sabidos los fundamentos. Como el ecosistema cambia tan rápido, algunas APIs de frameworks como Remix (hoy fusionado con React Router) pueden haber cambiado desde su publicación.
- React avanzado
- Patrones de diseño
- TypeScript
- CSS Modules
- styled-components
- Redux Toolkit
- Zustand
- XState
- TanStack Query
- Testing
- Server Components
- Next.js y Remix
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Control de gastos con Remix
Aplicación para registrar y seguir gastos construida con el framework Remix, que pone en práctica el renderizado en el servidor y la carga de datos de un framework full-stack de React.
Librería de componentes de UI en React
Creación de una librería propia de componentes reutilizables que aplica los patrones de diseño, el tipado con TypeScript y las técnicas de estilos vistas en el libro.
Juego de palabras en React
Juego de adivinar palabras al estilo Wordle desarrollado en React, para practicar la gestión del estado y la interacción en una aplicación completa.

