Ship less javascript to your client with Nuxt Island
summary
Nuxt Island claims to avoid shipping JavaScript by rendering isolated components server‑side that return a JSON payload which the page inserts as a static vnode so no chunk is imported for noninteractive parts. It requires enabling experimental.componentIslands = true, supports slots and scoped slots, offers remote islands (fetches JSON from other servers) and client components for nested interactivity, preserves TypeScript props with server components, and the demo rendering from a personal site succeeds.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:44Nuxt Islands purpose
- 6:43Server-only components benefits
- 9:57Enable Nuxt Island components
- 12:31Server components abstraction
- 14:23How Nuxt Island works
- 15:29Slots in Nuxt Island
- 16:56Remote Islands rendering
- 19:24Client components in server
- 21:45Island-only pages features
- 23:23Nuxt Island best practices








