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 ReactIntroducci n Qu es React?Historia de React Por qu usar React?Conclusi nReferenciasCap tulo 2: Fundamentos de ReactConfiguraci n del entorno de desarrolloJSX: Sintaxis de JavaScript y XMLCreaci n de un proyecto de ReactComponentes: Clases vs FuncionesProps y Estado en los componentesManejo de eventosProfundizando en Props y Eventos: Props Drilling y Event BubblingConclusi nReferenciasCap tulo 3: Ciclo de vida de los componentesEl Virtual DOMM todos del Ciclo de VidaReact HooksConclusi nReferenciasCap tulo 4: Gesti n de estados globalesIntroducci nContext APIRedux: Introducci n y principios b sicosIntegraci n de Redux en un proyecto de ReactComparaci n de soluciones de manejo de estadoConclusi nReferenciasCap tulo 5: React Router y Navegaci nIntroducci nInstalaci n y configuraci nCreaci n de rutas y enrutado din micoNovedades en React Router v6Alternativas a React RouterConclusi nReferenciasCap tulo 6: Estilos y dise oIntroducci nFormas de usar CSS en ReactCSS ModulesCSS en JS: Styled-components y otras solucionesGrid y Flexbox en ReactDise o responsive y adaptativoIntegraci n de bibliotecas de componentes UIMaterial UIConclusi nReferenciasCap tulo 7: Consumo de APIs y comunicaci n con el ServidorIntroducci nFetch y Axios: Realizar peticiones HTTPReact Query (TanStack Query)Manejo de errores y estado de cargaAutenticaci n y autorizaci nConclusi nReferenciasCap tulo 8: Optimizaci n y RendimientoIntroducci nPaginaci n de listasMemoizaci n de componentesCode Splitting y Lazy LoadingUso eficiente de Context y Redux en ReactConclusi nCap tulo 9: Pruebas y calidad del c digoIntroducci n al TestingJest y Vitest: Pruebas unitarias y de integraci nReact Testing Library: Pruebas de componentesESlint y PrettierAn lisis de cobertura de pruebasCypress y Playwright: Pruebas de extremo a extremoReferenciasCap tulo 10: Despliegue y Entornos de Producci nIntroducci nCreaci n de un entorno de producci n optimizadoDespliegue en plataformas populares (Netlify, Vercel, Firebase...)SEO y