</> CodeBooks
    ← Volver a ReactJS (página 2)
    Portada de Fullstack React with TypeScript

    Fullstack React with TypeScript

    Maksim Ivanov, Alex Bespoyasov

    Editorial
    Newline
    Año
    2020
    Páginas
    ~321
    Nivel
    Intermedio

    De qué trata

    Libro de Newline escrito por Maksim Ivanov y Alex Bespoyasov que enseña a combinar React con TypeScript a través de proyectos reales. Trabaja con React moderno basado en hooks. Es para desarrolladores que conocen lo básico de JavaScript (no hace falta ser experto) y quieren usar TypeScript con React, sobre todo en producción. También sirve como repaso de React para quien ya lo ha usado.

    Enseña a tipar props, hooks y hooks personalizados, a usar los tipos de librerías externas, a hacer peticiones de red tipadas y a compartir estado con Context. Además cubre pruebas con Jest y React Testing Library (mocks tipados y helpers globales), patrones como render props y componentes de orden superior (HOC), hooks para APIs del navegador y atajos de teclado, generación de sitios estáticos con Next.js, Redux y Redux Toolkit frente a useReducer, y GraphQL con Apollo Client, incluida la generación de tipos a partir del esquema.

    Cada módulo gira en torno a una aplicación distinta, así que es muy práctico y cubre bastante terreno en relativamente pocas páginas. Su valor está en ver cómo se aplican los tipos a patrones reales de React. No es una introducción a TypeScript desde cero ni profundiza en el backend, a pesar del «Fullstack» del título. Por su fecha, algunas APIs (como el enrutado de Next.js) han evolucionado desde entonces.

    • React
    • TypeScript
    • Hooks tipados
    • Context API
    • Jest
    • React Testing Library
    • Render props y HOC
    • Next.js
    • Redux Toolkit
    • Canvas
    • GraphQL
    • Apollo Client

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clon de Trello

    Tablero con arrastrar y soltar en el que se practican props tipadas, hooks y hooks personalizados, tipos de librerías externas, peticiones de red y Context.

    Goblin Store

    Tienda de artículos digitales que sirve como base para aprender a probarla con Jest y React Testing Library, usando mocks tipados y helpers de pruebas.

    Teclado MIDI

    Aplicación musical que usa las APIs de audio y MIDI del navegador para practicar render props, HOC, hooks personalizados y atajos de teclado.

    Sitio estilo Medium con Next.js

    Blog generado como sitio estático con Next.js, con rutas dinámicas, obtención de datos, página 404 personalizada y recursos estáticos.

    App de dibujo con Redux

    Aplicación de dibujo sobre HTML Canvas con deshacer y rehacer y exportación de imágenes, que compara useReducer con Redux y Redux Toolkit.

    App React con GraphQL

    Aplicación que consume una API GraphQL con Apollo Client y genera automáticamente tipos de TypeScript a partir del esquema.

    Más de ReactJS con nivel Intermedio