{"product_id":"aprendiendo-react","title":"Aprendiendo React","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.\u003cbr\u003eComenzando 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.\u003cbr\u003eAdemá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.\u003cbr\u003eIndice 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\u003cbr\u003e\u003cul\u003e\n\u003cbr\u003e\u003cli\u003eLibro de impresión bajo demanda\u003c\/li\u003e\n\u003cbr\u003e\u003cli\u003eTiempo promedio de entrega: 21 días\u003c\/li\u003e\n\u003cbr\u003e\u003cli\u003eNuevo y sellado\u003c\/li\u003e\n\u003cbr\u003e\n\u003c\/ul\u003e","brand":"Independently Published","offers":[{"title":"Default Title","offer_id":41118576771115,"sku":"9798852737427","price":1125.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2321\/9467\/files\/aad022bc-6c21-452d-85fe-01b1157f9030.jpg?v=1774029432","url":"https:\/\/cadabrabooks.com\/products\/aprendiendo-react","provider":"Cadabra \u0026 Books","version":"1.0","type":"link"}