Apa Itu Nextjs
Definisi
Next.js adalah framework React untuk aplikasi web modern.
Fungsi
Next.js menyediakan routing berbasis folder, server rendering, metadata untuk SEO, pemisahan server component dan client component, serta route handler untuk kebutuhan backend ringan. Framework ini berguna saat aplikasi React perlu struktur yang lebih siap produksi.
Konsep Dasar
Konsep inti yang perlu dipahami:
- App Router: sistem routing berbasis folder
- Server Component: komponen yang dirender di server
- Client Component: komponen yang berjalan di browser
- Metadata: title, description, dan data SEO
- Route Handler: endpoint di dalam aplikasi
Contoh
export default function Page() {
return <h1>Halo Next.js</h1>
}Penjelasan
Contoh di atas menunjukkan sebuah halaman sederhana. Dalam struktur App Router, file seperti ini akan diperlakukan sebagai halaman yang dirender oleh Next.js. Dari sini, aplikasi bisa dikembangkan ke route yang lebih kompleks, data fetching, layout, dan pemisahan area server-client.