MNAA.

Mengapa Saya Beralih ke Astro


Saat membangun portofolio ini, saya dihadapkan pada dua pilihan besar: tetap menggunakan React (Next.js) yang sudah saya kuasai, atau mencoba Astro yang sedang naik daun.

Masalah dengan SPA

Single Page Application (SPA) memang keren untuk interaktivitas, tapi seringkali “overkill” untuk situs konten statis. Bundle JavaScript yang besar memperlambat First Contentful Paint (FCP), dan SEO seringkali menjadi tantangan tersendiri tanpa konfigurasi SSR yang rumit.

Solusi Astro

Astro datang dengan pendekatan Islands Architecture. Secara default, ia mengirimkan 0kb JavaScript ke browser!

// Contoh komponen Astro
---
const name = "Dunia";
---
<h1>Halo {name}!</h1>

Hasilnya? Skor Lighthouse saya langsung hijau semua! 🚀