Overview
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
- | Author: Carlos Azaustre
- | Publisher: Independently Published
- | Publication Date: Sep 09, 2023
- | Number of Pages: 288 pages
- | Binding: Paperback or Softback
- | ISBN-13: 9798852737427