Integrar componentes React en Astro

Combina Astro con React para añadir interactividad concreta sin convertir todo el proyecto en SPA.

Astro te deja usar React (y otros frameworks) de forma selectiva, sin perder el enfoque de rendimiento global.

Esto es ideal cuando tienes una parte muy interactiva dentro de una página mayormente de contenido.

La clave es no importar React por costumbre, sino por necesidad concreta.

Con este patrón puedes migrar proyectos de forma incremental y controlada.

  • Paso rápido para habilitar React en Astro.
  • React como isla, no como martillo universal.
  • Úsalo en buscadores, filtros o mini apps embebidas.
  • Evita hidratar componentes sin interacción real.
  • Revisa bundle size tras integrar librerías grandes.

Instalación de integración

Paso rápido para habilitar React en Astro.

Uso recomendado

React como isla, no como martillo universal.

  • Úsalo en buscadores, filtros o mini apps embebidas.
  • Evita hidratar componentes sin interacción real.
  • Revisa bundle size tras integrar librerías grandes.
Astro
08

Integrar componentes React en Astro

Combina Astro con React para añadir interactividad concreta sin convertir todo el proyecto en SPA.

Código del tema: Componentes Astro + render hibrido

📘 Teoría

Instalación de integración

Paso rápido para habilitar React en Astro.

Comandos típicos
npx astro add react
npm run dev

Uso recomendado

React como isla, no como martillo universal.

  • Úsalo en buscadores, filtros o mini apps embebidas.
  • Evita hidratar componentes sin interacción real.
  • Revisa bundle size tras integrar librerías grandes.

🧪 Aprende probando

Ejemplo Counter React como isla Patrón clásico para validar integración.

🏁 Retos

Reto Reto: hidratar componente React Marca la directiva de hidratación para el componente.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Astro.

Test de Astro

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .