Profile Picture About Author - yogaardiana
PenulisYogaardiana
Publikasi

Panduan Singkat Next.js - Apa itu & Cara Instalasi Langkah- demi-Langkah

1. Apa itu Next.js (singkat)

Next.js adalah framework berbasis React yang mempermudah pembuatan aplikasi web modern: routing otomatis, rendering di server (SSR), static site generation (SSG), API routes, dan integrasi fitur full-stack lain. Next.js membantu kamu fokus menulis komponen dan logika aplikasi tanpa menyiapkan bundler atau konfigurasi routing dasar dari nol. (Sumber dokumentasi resmi Next.js menjelaskan fitur-fitur inti tersebut).


2. Persiapan sebelum instalasi

Sebelum membuat proyek Next.js, pastikan:

  1. Node.js terpasang di mesin kamu. Next.js membutuhkan Node.js versi minimal yang direkomendasikan (saat dokumentasi terakhir diperbarui: Node.js 18.18 / 18.17+). Jika versi Node terlalu rendah, akan muncul pesan error saat membuat/menjalankan aplikasi. Next.js+1
  2. Paket manager: npm (bawaan Node), yarn, atau pnpm — pilih salah satu sesuai kebiasaan.
  3. Editor kode (mis. VS Code) dan Git (opsional tapi disarankan).


3. Cara cepat: membuat proyek dengan create-next-app (direkomendasikan)

Ini cara termudah dan paling cepat untuk mulai:

1. Buka terminal, lalu jalankan (npm):

npx create-next-app@latest

atau dengan yarn / pnpm

yarn create next-app
# atau
pnpm create next-app

Perintah ini akan menjalankan wizard singkat: menanyakan nama proyek, apakah ingin TypeScript, pengaturan ESLint/Tailwind, dsb. create-next-app menyiapkan struktur dasar dan dependensi secara otomatis.


2. Masuk ke folder proyek dan jalankan server development:

cd nama-proyek
npm run dev

Lalu buka http://localhost:3000/ di browser.


4. Instalasi manual (jika ingin kontrol penuh)

Jika mau memasang Next.js secara manual pada proyek yang sudah ada, instal paket yang diperlukan:

npm install next@latest react@latest react-dom@latest

Tambahkan skrip di package.json

{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
}
}

Kemudian jalankan npm run dev untuk development.


5. Struktur proyek & App Router vs Pages Router (singkat)

Next.js punya dua pendekatan routing: App Router (folder app/, modern, recommended untuk fitur baru) dan Pages Router (folder pages/, tradisional). create-next-app biasanya menyiapkan App Router dengan app/layout.tsx dan app/page.tsx. Dokumentasi resmi menjelaskan perbedaan dan pola struktur yang disarankan.


6. Tips cepat setelah instalasi

Gunakan version manager seperti nvm untuk mengelola versi Node jika perlu berpindah proyek (mis. nvm install 18 / nvm use 18). Stack Overflow

Tambahkan .gitignore dan inisialisasi Git: git init && git add . && git commit -m "init".

  1. Pasang ekstensi VS Code: ESLint, Prettier, dan React/TypeScript helper untuk kenyamanan coding.

Bila mau styling cepat, pilih Tailwind CSS saat create-next-app atau ikuti dokumentasi Tailwind + Next.js pada tahap selanjutnya.


7. Troubleshooting umum

Error Node version: pesan seperti “Next.js requires Node.js >= v18.x” berarti Node terlalu lama — gunakan nvm untuk upgrade. Next.js+1

Port 3000 sudah dipakai: jalankan npm run dev -- -p 3001 atau set PORT=3001 npm run dev.

Dependency mismatch: bila muncul error terkait react/react-dom versi, pastikan ketiganya (next, react, react-dom) kompatibel dan terpasang versi latest/sesuai dokumentasi.



8. Penutup — Kenapa belajar Next.js?

Next.js mempersingkat setup dan memberi pola kerja yang jelas untuk membangun aplikasi web modern (SEO-friendly, performa, dan kemampuan full-stack). Untuk mulai, jalankan npx create-next-app@latest, coba struktur app/, dan eksplor fitur seperti SSR/SSG/API routes. Dokumentasi resmi Next.js adalah sumber terbaik untuk lanjutan dan update versi.