Components (.astro)
An .astro file combines HTML, components, and frontmatter-like script.
Example:
---const { title } = Astro.props;---<section>  <h2>{title}</h2>  <slot /></section>Using framework islands:
---import Counter from "../components/Counter.jsx";---<Counter client:load />        <!-- hydrate on page load --><Counter client:visible />     <!-- hydrate when visible --><Counter client:idle />        <!-- hydrate when idle -->