Astro renders components to static HTML by default, so the browser gets minimal JavaScript. JavaScript is only sent when you add client-side interactivity explicitly.
<MyComponent client:load />
Partial hydration means Astro only sends JavaScript for components that need it, keeping the rest as fast static HTML.
<LazyComponent ??? />
<ComponentA client:load /> <ComponentB client:load /> <ComponentC client:load />
Using
