SPA (Single Page Application)
Aplikasi web yang berjalan dalam satu halaman — tidak perlu reload saat navigasi.
SPA adalah aplikasi web yang berjalan dalam satu halaman HTML saja. Saat user berpindah halaman (navigasi), konten diubah secara dinamis menggunakan JavaScript tanpa full page reload dari server. Router (seperti React Router) menangani perubahan URL dan merender komponen yang sesuai. Keuntungan SPA: transisi halaman mulus seperti aplikasi native, state di-maintain antar navigasi, lebih sedikit request ke server. Kekurangan: bundle JavaScript lebih besar, initial load lebih lambat, SEO lebih sulit (perlu SSR atau prerendering). Contoh SPA: Gmail, Google Maps, dashboard admin.