Open sidebar
DevDocs
Home
React
Introducción a React
¿Qué es React?
Características principales
Creación de una aplicación React
Ecosistema de React (React Router, Redux, etc.)
Componentes en React
Componentes funcionales vs. componentes de clase
Props y State
Ciclo de vida de un componente
Hooks (useState, useEffect, etc.)
Manejo de Eventos
Manejo de eventos en React
Eventos sintéticos
Manejo de formularios
Ruteo en React
Introducción a React Router
Definición de rutas
Parámetros de ruta y navegación
Rutas anidadas y protección de rutas
Estado Global
Introducción a Redux
Configuración de Redux en una aplicación React
Acciones, Reducers y Store
Middleware en Redux (thunk, saga)
Estilización en React
CSS en JS (Styled Components, Emotion)
Uso de CSS Modules
Frameworks CSS (Bootstrap, Tailwind CSS)
Manejo de Efectos y Estado Asincrónico
Uso de useEffect para efectos secundarios
Manejo de promesas y peticiones HTTP
Librerías para manejar el estado asincrónico (React Query, SWR)
Pruebas en React
Introducción a las pruebas en React
Testing con Jest y React Testing Library
Pruebas unitarias y de integración
Despliegue de Aplicaciones React
Preparación para el despliegue
Despliegue en plataformas (Vercel, Netlify)
Despliegue en servidores tradicionales
Buenas Prácticas y Optimización
Mejores prácticas en el desarrollo de aplicaciones React
Optimización del rendimiento en React
Manejo de errores y logging