Islands Architecture란?
전통적 SPA는 페이지 전체를 hydration한다. Islands는 정적 HTML이 기본이고, 필요한 컴포넌트만 독립적으로 hydration한다.
이점
- JS 번들 급감 — 대부분 페이지는 0 JS
- FCP·LCP 극적 개선
- 섬마다 다른 프레임워크 혼용 가능 (React + Vue + Svelte)
대표 구현
- Astro — 원조,
client:load등 directive - Fresh — Deno 기반
- Qwik — Resumability로 한 발 더 진화
React의 대응
React Server Components + 'use client' 경계가 비슷한 아이디어다.