Selamat datang di tutorial ini! Pada tutorial kali ini, saya akan membahas penggunaan Next.js 13 untuk membuat aplikasi dengan router yang dapat digunakan oleh manusia.
Next.js adalah framework React yang sangat populer untuk pengembangan aplikasi web. Salah satu fitur yang sangat berguna dari Next.js adalah kemampuannya untuk mengelola routing dengan mudah dan efisien. Dengan menggunakan Next.js 13, kita dapat membuat aplikasi dengan router yang sangat fleksibel dan bisa disesuaikan dengan kebutuhan pengguna manusia.
Berikut adalah langkah-langkah untuk membuat aplikasi dengan router menggunakan Next.js 13:
- Persiapkan environment Next.js 13 di komputer Anda. Pastikan Anda sudah menginstall Node.js di komputer Anda sebelum melanjutkan. Anda bisa membuat project Next.js baru dengan menjalankan perintah berikut di terminal:
npx create-next-app nama_project
-
Setelah project Next.js dibuat, buka folder project tersebut dan buka file
pages/index.js
. File ini merupakan file default untuk halaman utama aplikasi kita. Kita akan menambahkan beberapa route di sini untuk mengatur navigasi di aplikasi kita. - Tambahkan import Link dari Next.js di file
pages/index.js
:
import Link from 'next/link';
- Selanjutnya, tambahkan beberapa Link di komponen
return
di filepages/index.js
. Contoh:
return (
<div>
<h1>Halaman Utama</h1>
<ul>
<li><Link href="/about"><a>Tentang Kami</a></Link></li>
<li><Link href="/services"><a>Layanan Kami</a></Link></li>
<li><Link href="/contact"><a>Kontak Kami</a></Link></li>
</ul>
</div>
);
- Buat file
pages/about.js
,pages/services.js
, danpages/contact.js
untuk masing-masing halaman yang kita buat link-nya di halaman utama. Di setiap file ini, buat komponen React dengan konten sesuai dengan halaman yang diinginkan. Contoh:
// about.js
import React from 'react';
const About = () => {
return (
<div>
<h1>Tentang Kami</h1>
<p>Kami adalah tim yang berpengalaman dalam pembuatan aplikasi web.</p>
</div>
);
};
export default About;
- Sekarang Anda sudah memiliki aplikasi dengan beberapa halaman yang dapat diakses melalui router menggunakan Next.js 13. Anda dapat menjalankan aplikasi ini dengan menjalankan perintah
npm run dev
di terminal.
Dengan menggunakan Next.js 13 untuk membuat aplikasi dengan router, Anda dapat membuat navigasi yang ramah pengguna dan mudah dipahami. Anda dapat menambahkan lebih banyak halaman dan route sesuai dengan kebutuhan Anda. Selamat mencoba! Semoga tutorial ini bermanfaat bagi Anda. Terima kasih telah membaca. 🙂
next/Link sekarang gak bisa ya bang?
Mau coba build web pake next.js. Eh ketemu video ini dan bermanfaat banget ternyata buat basic knowledge. Malah mirip flutter di bagian componentnya XD. Thank you kang Dea
berantakan bgt bang, tapi apalah ilmu gratis ini, makasih bang dea ❤❤
sory bang terkait no-store 1:00:04, kok taronya di await fetch nya ya? saya awam, kirain saya itu cache nya utk request json nya aja, klo yg date tadi kan di luar fetch json
bro kalo blum pernah belajar react, langsung lompat ke next apakah aman?
Bang @deaafrizal request dong tutorial atau live project :
FE : next js 14/15
BE: nest js / express js
Db : postgresql / mysql
Fitur misalnya:
1. 1 Menu (list, crud)
2. Fitur login, reset password, 2fa
Ya kalau belum bisa semuanya, paling ndak sebaginnya bang
Tq
yang bikin bingung kenapa new Date.toLocalTimeString() juga ter cache padahal dia bukan dari fetch? apakah secara default dari nextjs jika ada fetch data API didalam component tersebut maka semua element jadi ter cache?
18:48 Yarhamukallah
terbaik mang
Thank you bang
Judul nya keren bang, "Untuk manusia" yang masih bingung perlu ditanya manusia apa bukan wkwkwk
Detail banget soalnya GG
Terima kasih sharingnya, keren banget. 😊
bagian terbaiknya adalah ada sesi doa bersama di akhir vidio
lanjutan ada enggak bang ?
Bang knapa style tailwind yg kutambah ke compinen button itu klo direfresh g kena giliran pas masukin <viewbutton/> di <card/> aku komen trus ilangin komen baru kena?
Bang, share dong extension yang biasa dipake di VS Code nya. Thx u.
Kenapa ga pake export const dynamic = 'force-dynamic' bang ? Bedanya apa buat CSR / SSR ?
Kalau ga dipakein cache beratri setiap ada data baru di API dia ga muncul ya?
bang punya gw kok gak bisa yah, awalnya udah bisa "npm run dev" udah sampe tulisan "Starting…"
nah abis itu keluar tulisan "Downloading swc package @next/swc-android-arm64…"
Setelah beberapa detik langsung error yang garis besarnya Error 404 Not Found
Ada solusi gak bang?
Os: Android 9 (Pie) Termux
Rooted: True
keren banget tutornya, klu cewe udah gw kiss lu