Next.js adalah framework React yang dirancang untuk membuat aplikasi web modern, cepat, dan SEO-friendly. Banyak perusahaan teknologi besar mengandalkan Next.js untuk membangun situs statis, dynamic, bahkan aplikasi web berskala besar. Dalam seri “Belajar Next.js dari Nol”, kita akan pelajari langkah demi langkah, mulai dari pengenalan dasar hingga membangun aplikasi nyata.


✨ Apa Itu Next.js?

Next.js adalah framework open-source berbasis React yang dibuat oleh Vercel. Ia menyediakan:

Dengan kata lain, Next.js menyempurnakan React agar cocok untuk produksi dan performa tinggi.

📌 Website resmi: https://nextjs.org


⚙️ Persiapan Sebelum Mulai

Sebelum coding, pastikan kamu sudah menginstal beberapa hal berikut:

✅ 1. Instal Node.js

Unduh dari: https://nodejs.org
Versi yang disarankan: Node.js 18.x ke atas

✅ 2. Instal Code Editor

Disarankan: Visual Studio Code


🔧 Membuat Project Next.js Pertama

Buka terminal/command prompt, lalu jalankan:

npx create-next-app@latest my-next-app

Ikuti wizard setup:

Setelah selesai, masuk ke folder project:

cd my-next-app

Jalankan aplikasi:

bashSalinEditnpm run dev

Buka di browser:
http://localhost:3000


🗂️ Struktur Folder Next.js

Folder/FileFungsi
app/Tempat file routing dan komponen halaman (dengan App Router)
public/Aset statis (gambar, icon, dll)
styles/File CSS (jika tidak menggunakan Tailwind)
package.jsonBerisi dependencies dan script npm
next.config.jsKonfigurasi custom untuk proyek Next.js

📄 Routing Dasar

Next.js menggunakan struktur file untuk membuat routing. Contoh:

Tidak perlu menulis react-router, cukup buat file/folder sesuai path yang diinginkan.


🧩 Membuat Komponen Sederhana

Contoh membuat komponen HelloWorld.tsx:

// app/components/HelloWorld.jsx

export default function HelloWorld() {
  return <h2>Selamat datang di Next.js!</h2>;
}

Gunakan di halaman utama:

// app/page.jsx
import HelloWorld from './components/HelloWorld';

export default function Home() {
  return (
    <main>
      <HelloWorld />
    </main>
  );
}

📦 Menggunakan Tailwind CSS

Jika kamu memilih Tailwind saat setup, maka sudah otomatis siap.
Contoh:

<h1 className="text-3xl font-bold text-blue-600">
  Belajar Next.js dari Nol
</h1>

🧠 Kesimpulan Part 1

Di Part 1 ini, kamu telah:

Di Part 2, kita akan belajar membuat layout, navigasi antar halaman, dan integrasi API sederhana.


📣 Butuh Bantuan Bangun Aplikasi Next.js?

Elektra Network Vision siap membantu UMKM, startup, dan korporasi mengembangkan website modern berbasis Next.js yang cepat dan scalable.
🔗 elektranetworkvision.com

Leave a Reply

Your email address will not be published. Required fields are marked *