capibara DevDocs
  • Inicio icon Inicio
    • React icon React Angular icon Angular Astro icon Astro Bootstrap icon Bootstrap Tailwind CSS icon Tailwind CSS Sass icon Sass TypeScript icon TypeScript
    • Spring Boot icon Spring Boot Jakarta EE icon Jakarta EE New Apache Commons icon Apache Commons New Apache POI icon Apache POI New Thymeleaf icon Thymeleaf
    • Bash Scripting icon Bash Scripting New Jenkins icon Jenkins New Kafka icon Kafka New Docker icon Docker New Kubernetes icon Kubernetes New
  1. Home
  2. React


  • ¿Qué es React?
  • Características principales
  • Creación de una aplicación React
  • Ecosistema de React (React Router, Redux, etc.)

  • Componentes funcionales vs. componentes de clase
  • Props y State
  • Ciclo de vida de un componente
  • Hooks (useState, useEffect, etc.)

  • Manejo de eventos en React
  • Eventos sintéticos
  • Manejo de formularios

  • Introducción a React Router
  • Definición de rutas
  • Parámetros de ruta y navegación
  • Rutas anidadas y protección de rutas

  • Introducción a Redux
  • Configuración de Redux en una aplicación React
  • Acciones, Reducers y Store
  • Middleware en Redux (thunk, saga)

  • CSS en JS (Styled Components, Emotion)
  • Uso de CSS Modules
  • Frameworks CSS (Bootstrap, Tailwind CSS)

  • Uso de useEffect para efectos secundarios
  • Manejo de promesas y peticiones HTTP
  • Librerías para manejar el estado asincrónico (React Query, SWR)

  • Introducción a las pruebas en React
  • Testing con Jest y React Testing Library
  • Pruebas unitarias y de integración

  • Preparación para el despliegue
  • Despliegue en plataformas (Vercel, Netlify)
  • Despliegue en servidores tradicionales

  • Mejores prácticas en el desarrollo de aplicaciones React
  • Optimización del rendimiento en React
  • Manejo de errores y logging