
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?
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.

