</> CodeBooks
    ← Volver a ReactJS (página 3)
    Portada de Learning React, 2nd Edition

    Learning React, 2nd Edition

    Eve Porcello, Alex Banks

    Editorial
    O'Reilly
    Año
    2020
    Páginas
    ~310
    Nivel
    Básico

    De qué trata

    Segunda edición, reescrita casi por completo, de la introducción a React de Alex Banks y Eve Porcello, con el subtítulo «Modern Patterns for Developing React Apps». Se publicó en junio de 2020 y se centra en React 16.8+ con componentes funcionales y Hooks. Es para desarrolladores web que dominan HTML, CSS y JavaScript en el navegador. Según la editorial, no hace falta experiencia previa con React ni con programación funcional.

    Sus 12 capítulos van de las novedades de JavaScript (ES6+, módulos, async/await) y la programación funcional a React «puro» y JSX con Babel y webpack. Después cubre la gestión de estado con useState, Context y useReducer, y los Hooks en profundidad: useEffect, useLayoutEffect, useMemo, useCallback y Hooks personalizados. Sigue con la carga de datos desde APIs REST y GraphQL, el renderizado de listas grandes, Suspense, Error Boundaries y code splitting, las pruebas con Jest y React Testing Library (más ESLint, Prettier y PropTypes/TypeScript), React Router y React en el servidor con renderizado isomórfico y Next.js/Gatsby.

    Los ejemplos son pequeñas aplicaciones que crecen dentro de cada capítulo, como el organizador de colores o componentes que consultan la API de GitHub. Todo el código está en el repositorio oficial de Moon Highway. Es una de las mejores introducciones a React con Hooks: clara y bien fundamentada en el estilo funcional. Por su fecha, Suspense para datos y la parte de servidor se presentan como funciones experimentales, y no trata React 18/19, Server Components ni las versiones actuales de React Router. Úsalo como base conceptual y complétalo con la documentación actual en react.dev.

    • React 16.8+
    • Hooks
    • ES6+
    • Programación funcional
    • JSX
    • Context y useReducer
    • Hooks personalizados
    • Fetch y GraphQL
    • Suspense
    • Jest y React Testing Library
    • React Router
    • Renderizado en servidor

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Organizador de colores con Hooks

    Aplicación que añade, puntúa y elimina colores. Sirve para practicar el estado con useState, Context y Hooks personalizados en componentes funcionales.

    Componentes que consultan la API de GitHub

    Ejemplos que cargan datos de usuarios y repositorios desde la API REST y GraphQL de GitHub, y manejan estados de carga, errores y listas grandes.

    Más de ReactJS con nivel Básico