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

    Fullstack React

    Anthony Accomazzo, Nate Murray, Ari Lerner, Clay Allsopp, David Guttman, Tyler McGinnis

    Editorial
    Newline
    Año
    2020
    Páginas
    ~1028
    Nivel
    Básico

    De qué trata

    Guía extensa y muy completa del equipo de Newline (antes Fullstack.io) sobre React y su ecosistema. Se ha actualizado más de 29 veces, y la revisión de enero de 2020 trabaja con React 16.12. Está pensada para quienes saben algo de JavaScript y quieren aprender React desde cero: no supone experiencia previa con la librería y explica sobre la marcha muchos conceptos de JavaScript moderno. También sirve a quien quiera trabajar profesionalmente con React y aprender buenas prácticas de organización del código, pruebas y rendimiento.

    En sus 15 capítulos va de la primera aplicación y la forma de «pensar en React» a la comunicación con el servidor, JSX y el Virtual DOM, componentes avanzados, formularios y la configuración de Webpack con create-react-app. Después trata las pruebas unitarias, Redux (básico e intermedio, con el patrón de componentes contenedores y de presentación), el enrutado con React Router y GraphQL, tanto en el cliente como escribiendo un servidor GraphQL propio. Termina con una introducción a React Native.

    Cada capítulo se construye alrededor de una aplicación de ejemplo completa, de menor a mayor complejidad, así que el aprendizaje es muy práctico. Su principal limitación es la época: está escrito sobre todo con componentes de clase y con Redux «clásico». Los hooks, Redux Toolkit, React 18 y los frameworks actuales como Next.js quedan fuera o apenas aparecen. Sigue siendo valioso para entender los fundamentos y el ecosistema, pero conviene complementarlo con material moderno.

    • React 16
    • JSX
    • Virtual DOM
    • Componentes de clase
    • Formularios
    • Webpack
    • create-react-app
    • Testing
    • Redux
    • React Router
    • GraphQL
    • React Native

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    App de registro de tiempos

    Aplicación de temporizadores para registrar el tiempo dedicado a tareas, usada para practicar el estado, el pensamiento en componentes y la comunicación con un servidor.

    Chat estilo Slack con React-Redux

    Aplicación de mensajería con varios hilos que sirve para aprender Redux a fondo, incluidos los componentes contenedores y de presentación.

    Aplicaciones de ejemplo por capítulo

    Cada capítulo incluye su propio proyecto completo (formularios, rutas, GraphQL, React Native) para aplicar los conceptos de esa sección.

    Más de ReactJS con nivel Básico