Hari 1 – Instalasi & Pengenalan Dasar Next.js (App Router)
Pada hari pertama ini, kita akan memulai dari nol, mulai dari persiapan environment, instalasi Next.js, hingga memahami konsep dasar routing dan membuat halaman pertama.
Tutorial ini menggunakan Windows + VS Code dan cocok untuk pemula.
1. Persiapan Environment
Sebelum menginstal Next.js, pastikan beberapa tools berikut sudah tersedia di komputer.
1.1 Install Node.js
Next.js membutuhkan Node.js untuk berjalan.
-
Unduh Node.js versi LTS (Long Term Support)
-
Instal seperti aplikasi biasa
-
Setelah selesai, restart komputer (penting agar PATH terbaca)
1.2 Cek Instalasi Node.js dan npm
Buka Terminal / PowerShell, lalu jalankan:
Jika muncul versi (contoh: v20.x.x), berarti Node.js berhasil terpasang.
2. Membuat Project Next.js
2.1 Masuk ke Folder Kerja
Masuk ke folder tempat kamu biasa menyimpan project web, misalnya:
Sesuaikan dengan folder masing-masing.
2.2 Inisialisasi Project Next.js
Jalankan perintah berikut:
Saat proses berjalan, akan muncul beberapa pertanyaan. Pilih opsi berikut:
-
TypeScript → Yes
-
ESLint → Yes
-
Tailwind CSS → Yes
-
Use
src/directory → Yes -
Use App Router → Yes
-
Customize import alias → Yes (biarkan default
@/*)
Tunggu hingga instalasi selesai.
3. Menjalankan Project
Masuk ke folder project:
Jalankan server development:
Buka browser dan akses:
Jika halaman default Next.js muncul, berarti instalasi berhasil.
4. Struktur Folder Dasar
Setelah instalasi, struktur project akan terlihat seperti berikut:
Penjelasan singkat:
-
app/→ tempat semua halaman Next.js -
page.tsx→ halaman utama (/) -
layout.tsx→ layout global -
public/→ aset statis (gambar, icon)
Pada tahap awal, cukup fokus ke file page.tsx.
5. Konsep Routing di Next.js
Next.js menggunakan file-based routing, artinya:
-
Folder = URL
-
page.tsx = halaman
Contoh:
Tidak diperlukan konfigurasi routing manual seperti pada React biasa.
6. Membuat Halaman Home (Pertama)
6.1 Edit File page.tsx
Buka file:
Ganti isinya menjadi:
Simpan file, lalu refresh browser.
7. Membuat Halaman About
7.1 Membuat Folder dan File
Buat folder dan file baru:
Isi dengan kode berikut:
Buka browser dan akses:
Jika halaman tampil, berarti routing berbasis folder sudah berjalan dengan baik.
8. Apa yang Dipelajari di Hari Pertama
Pada hari pertama ini, kita telah mempelajari:
-
Cara menginstal Node.js
-
Cara membuat project Next.js
-
Menjalankan development server
-
Struktur folder dasar Next.js
-
Konsep routing berbasis folder
-
Membuat halaman Home dan About
9. Latihan Mandiri
Coba buat halaman baru tanpa melihat dokumentasi:
-
Buat file:
Akses URL yang dihasilkan.
-
Buat file:
Akses URL yang dihasilkan.
Latihan ini bertujuan untuk melatih pemahaman routing Next.js.
Comments
Post a Comment