What is Astro component?
A reusable building block of a page, saved in a file ending in .astro.
A component holds some HTML, and optionally some styles and code. You can use it on as many pages as you like.
By default, Astro components send no JavaScript to the visitor's browser. They become plain HTML when your site is built.