Description
Eres un desarrollador con conocimientos en JavaScript que busca adentrarse en el mundo de React.js? "Aprendiendo React" es tu guía esencial y completa para empezar y dominar esta popular biblioteca JavaScript. En este libro, explorarás todos los aspectos de React, desde sus fundamentos hasta las técnicas avanzadas, a través de una serie de conceptos intermedios vitales.
Comenzando con una introducción a React, este libro te guiará a través de la configuración del entorno de desarrollo, la creación de proyectos, la comprensión de los componentes, el manejo de eventos y el ciclo de vida de los componentes. En secciones posteriores, abordarás temas más complejos como la gestión del estado global, el enrutamiento, los estilos, el consumo de APIs y la optimización del rendimiento.
Además, aprenderás a garantizar la calidad de tu código con pruebas y cómo preparar y desplegar tus aplicaciones para un entorno de producción. El libro también incluye discusiones sobre SEO y rendimiento de las aplicaciones de React en producción.
Indice de contenidos:- Capítulo 1: Introducción a React
- Introducción
- Qué es React?
- Historia de React
- Por qué usar React?
- Conclusión
- Referencias
- Capítulo 2: Fundamentos de React
- Configuración del entorno de desarrollo
- JSX: Sintaxis de JavaScript y XML
- Creación de un proyecto de React
- Componentes: Clases vs Funciones
- Props y Estado en los componentes
- Manejo de eventos
- Profundizando en Props y Eventos: Props Drilling y Event Bubbling
- Conclusión
- Referencias
- Capítulo 3: Ciclo de vida de los componentes
- El Virtual DOM
- Métodos del Ciclo de Vida
- React Hooks
- Conclusión
- Referencias
- Capítulo 4: Gestión de estados globales
- Introducción
- Context API
- Redux: Introducción y principios básicos
- Integración de Redux en un proyecto de React
- Comparación de soluciones de manejo de estado
- Conclusión
- Referencias
- Capítulo 5: React Router y Navegación
- Introducción
- Instalación y configuración
- Creación de rutas y enrutado dinámico
- Novedades en React Router v6
- Alternativas a React Router
- Conclusión
- Referencias
- Capítulo 6: Estilos y diseño
- Introducción
- Formas de usar CSS en React
- CSS Modules
- CSS en JS: Styled-components y otras soluciones
- Grid y Flexbox en React
- Diseño responsive y adaptativo
- Integración de bibliotecas de componentes UI
- Material UI
- Conclusión
- Referencias
- Capítulo 7: Consumo de APIs y comunicación con el Servidor
- Introducción
- Fetch y Axios: Realizar peticiones HTTP
- React Query (TanStack Query)
- Manejo de errores y estado de carga
- Autenticación y autorización
- Conclusión
- Referencias
- Capítulo 8: Optimización y Rendimiento
- Introducción
- Paginación de listas
- Memoización de componentes
- Code Splitting y Lazy Loading
- Uso eficiente de Context y Redux en React
- Conclusión
- Capítulo 9: Pruebas y calidad del código
- Introducción al Testing
- Jest y Vitest: Pruebas unitarias y de integración
- React Testing Library: Pruebas de componentes
- ESlint y Prettier
- Análisis de cobertura de pruebas
- Cypress y Playwright: Pruebas de extremo a extremo
- Referencias
- Capítulo 10: Despliegue y Entornos de Producción
- Introducción
- Creación de un entorno de producción optimizado
- Despliegue en plataformas populares (Netlify, Vercel, Firebase...)
- SEO y
Author: Carlos Azaustre
Publisher: Independently Published
Published: 09/09/2023
Pages: 288
Binding Type: Paperback
Weight: 0.85lbs
Size: 9.00h x 6.00w x 0.60d
ISBN13: 9798852737427
ISBN10: 8852737421
Language: Spanish
BISAC Categories:
- Computers | Programming | AlgorithmsThis title is not returnable