
React Cookbook
David Griffiths, Dawn Griffiths
- Editorial
- O'Reilly
- Año
- 2021
- Páginas
- ~772
- Nivel
- Intermedio
De qué trata
Libro de recetas de David y Dawn Griffiths, conocidos por la serie Head First. Reúne alrededor de un centenar de soluciones a problemas habituales al desarrollar con React (versión 17, con componentes funcionales y Hooks), agrupadas en 11 capítulos. Es para desarrolladores con nivel intermedio que ya saben lo básico de React y buscan respuestas concretas para el día a día, más que un curso lineal.
Cada receta sigue el formato problema, solución y discusión. Cubre la creación de proyectos con Create React App (también con TypeScript), Next.js, Gatsby, Razzle, Preact y nwb, además de integrar React en Rails, Storybook y Cypress. Sigue con enrutamiento avanzado con React Router (rutas responsive, transiciones, zonas autenticadas), gestión de estado con reducers, deshacer, formularios y Redux con redux-persist y reselect. También trata diseño de interacción y animaciones, conexión con servicios (Hooks para llamadas, cancelación, debounce, middleware de Redux y GraphQL) y librerías de componentes como Material-UI, React Bootstrap, Reactstrap, Semantic UI, react-admin y React-Vis. Los últimos capítulos cubren seguridad (HTTPS, WebAuthn con llave física y huella, auditoría con ESLint), pruebas, accesibilidad, rendimiento (code splitting, renderizado en servidor) y aplicaciones web progresivas con service workers, sincronización en segundo plano y notificaciones.
No construye un proyecto central: cada receta trae una mini app en el repositorio oficial, organizada por capítulo, para ejecutarla y adaptarla. Su gran ventaja es la variedad de temas que otros libros de React suelen pasar por alto, como WebAuthn, PWA, accesibilidad o mantener una app hecha con Create React App. Sirve como obra de consulta: no es para aprender React desde cero, y algunas herramientas (Create React App, React Router v5, Material-UI v4) han sido reemplazadas, así que conviene ajustar el código a las versiones actuales.
- React 17
- Hooks
- Create React App
- Next.js
- React Router
- Redux
- GraphQL
- Librerías de UI
- Seguridad y WebAuthn
- Testing
- Accesibilidad
- PWA
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

