Back to Logbook
I recently started using Astro and I’m blown away. The concept of “Zero JS by default” is a game changer for performance and developer experience.
Performance First
Astro ships zero JavaScript to the client by default. This makes your site incredibly fast right out of the box.
- Speed: Minimal payload means faster TTI (Time to Interactive).
- SEO: Static HTML is easily indexable by search engines.
- Sustainability: Less data transfer and client-side processing.
Bring Your Own Framework
One of the best features is that you can use React, Vue, Svelte, or any other framework you like for interactive components.
// Example of a simple interactive component in Astro
---
const { name } = Astro.props;
---
<button class="btn btn-primary">
Hello, {name}!
</button>
Beautiful Syntax
Astro’s .astro files feel like a mix of HTML and JSX, making it very intuitive for modern web developers.
“Astro is the most interesting thing to happen to the web in years.” — Every developer I talk to