What is Islands?
Interactive parts of a page, surrounded by plain static HTML.
Imagine a page as a calm sea of HTML, with small islands of JavaScript where you need them, such as a search box or an image carousel. Everything else stays fast.
You mark an island with a directive like client:load.