File Khusus: Loading, Error, Not Found

Menangani halaman yang lambat, rusak, atau tidak ada.

Part 13 dari 16 ± 20 menit Gratis

Next.js menyiapkan file dengan nama khusus

FileTampil ketika…
loading.jshalaman masih dimuat
error.jsterjadi error saat menampilkan halaman
not-found.jsalamat tidak ada (404)

Cukup buat file-nya; tidak perlu memanggilnya sendiri.

loading.js

export default function Loading() {
  return <p>Memuat…</p>;
}

error.js

Harus Client Component. Menerima error (isi masalahnya) dan reset (function untuk mencoba lagi):

"use client";

export default function Error({ error, reset }) {
  return (
    <div>
      <p>{error.message}</p>
      <button onClick={reset}>Coba lagi</button>
    </div>
  );
}

Pengunjung melihat pesan yang ramah, bukan layar putih yang membingungkan. Di latihan, komponennya kita beri nama ErrorPage — nama function bebas, yang penting export default-nya.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X