React59 / 78

Nested Route & Layout Route (<Outlet />)

Nested Route membagikan Layout luar yang sama (seperti Header & Sidebar) dan merender isi anak di dalam komponen <Outlet />.

👀 Contoh dulu

function DashboardLayout() {
  return (
    <div>
      <Sidebar />
      <Outlet /> {/* Isi Halaman Anak */}
    </div>
  );
}

Hasilnya: Sidebar tidak di-render ulang saat berpindah antar tab dashboard.

💡 Outlet adalah tempat komponen anak dirender di dalam layout parent.

📝 Sekarang giliranmu

Render elemen placeholder khusus dari React Router DOM di dalam komponen layout agar konten rute anak (child route) dapat ditampilkan.

Preview