Pada Nuxt modern, data fetching Nuxt tidak lagi sekadar memanggil API di mounted() lalu menyimpan hasilnya ke state lokal. Nuxt menyediakan utilitas berbasis SSR-aware seperti useFetch dan useAsyncData yang dirancang untuk bekerja konsisten pada server maupun client, mendukung serialisasi payload, deduplikasi request, serta cache Nuxt terbaru yang lebih efisien.

Artikel ini membahas kapan menggunakan useFetch Nuxt vs useAsyncData, bagaimana cache dan revalidasi bekerja, bagaimana menangani error dengan benar, serta perbedaan perilaku pada SSR dan client. Fokusnya adalah praktik yang direkomendasikan saat ini, bukan pola lama yang masih sering ditemukan pada proyek Vue/Nuxt generasi sebelumnya.