Islas de Astro
La «arquitectura de islas» de Astro — la página es HTML por defecto, pero cada componente puede «hidratarse» en el cliente con React, Vue, Svelte, Solid, Lit o Preact.
Directivas de cliente: client:load, client:idle, client:visible, client:media, client:only. Resultado: una página de ~50 KB de JS en lugar de los 200-500 KB de una SPA pura. Arquitectura parecida: Marko (eBay), Qwik (reanudabilidad), Fresh (Deno). El concepto lo popularizó Jason Miller en 2020.