Halaman & Routing Folder
Nama folder otomatis menjadi alamat URL.
Aturan emas routing
Di Next.js, nama folder = alamat halaman. Di dalam folder itu, file bernama page.js adalah isi halamannya.
| File | Alamat |
|---|---|
app/page.js | / |
app/tentang/page.js | /tentang |
app/blog/page.js | /blog |
app/blog/terbaru/page.js | /blog/terbaru |
Langkah membuat halaman baru
- Buat folder di dalam
app/, misalnyatentang. - Di dalamnya buat file
page.js. - Tulis komponen dengan
export default. - Buka
localhost:3000/tentang.
// app/tentang/page.js
export default function TentangPage() {
return (
<main>
<h1>Tentang Kami</h1>
</main>
);
}
Penting: file tanpa nama page.js tidak menjadi halaman. Jadi kamu bebas menaruh file pendukung di folder yang sama.