Arquitectura de islas: interactividad donde importa

Aprende cómo Astro hidrata componentes de forma selectiva para mantener rendimiento sin perder UX.

La arquitectura de islas permite enviar HTML estático por defecto y activar JavaScript solo en componentes concretos.

Esto reduce peso inicial de la web y mejora tiempos de interacción en dispositivos modestos.

Pensar en islas te obliga a diseñar páginas por capas: contenido estable arriba, interacción puntual donde toca.

Es un enfoque muy profesional para producto real, no solo para demos bonitas.

  • No todo necesita JS. Ese es el punto.
  • Empieza detectando qué partes son puramente de lectura y cuáles requieren interacción.
  • Los bloques estáticos se renderizan como HTML plano; los interactivos se montan como islas.
  • Así consigues páginas muy rápidas sin renunciar a filtros, sliders o toggles cuando son útiles.
  • Contenido editorial: sin hidratación.

Cómo pensar en islas

No todo necesita JS. Ese es el punto.

Empieza detectando qué partes son puramente de lectura y cuáles requieren interacción.

Los bloques estáticos se renderizan como HTML plano; los interactivos se montan como islas.

Así consigues páginas muy rápidas sin renunciar a filtros, sliders o toggles cuando son útiles.

  • Contenido editorial: sin hidratación.
  • Widgets interactivos: con directiva client:*.
  • Menos JS global = menos coste de mantenimiento.

Beneficios medibles

No es solo teoría de arquitectura.

  • Menor JavaScript transferido.
  • Mejor rendimiento móvil.
  • Menos complejidad en debugging.
  • SEO más consistente por HTML inicial completo.
Astro
06

Arquitectura de islas: interactividad donde importa

Aprende cómo Astro hidrata componentes de forma selectiva para mantener rendimiento sin perder UX.

Código del tema: <ComponenteReact client:visible />

📘 Teoría

Cómo pensar en islas

No todo necesita JS. Ese es el punto.

Empieza detectando qué partes son puramente de lectura y cuáles requieren interacción.

Los bloques estáticos se renderizan como HTML plano; los interactivos se montan como islas.

Así consigues páginas muy rápidas sin renunciar a filtros, sliders o toggles cuando son útiles.

  • Contenido editorial: sin hidratación.
  • Widgets interactivos: con directiva client:*.
  • Menos JS global = menos coste de mantenimiento.

Beneficios medibles

No es solo teoría de arquitectura.

  • Menor JavaScript transferido.
  • Mejor rendimiento móvil.
  • Menos complejidad en debugging.
  • SEO más consistente por HTML inicial completo.

🧪 Aprende probando

Ejemplo Página con una isla interactiva Ejemplo conceptual de contenido estático + componente dinámico.

🏁 Retos

Reto Reto: identificar una isla Marca en HTML qué bloque sería interactivo.

🧰 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 .