Latihan 1: Suspense & Lazy — React

Latihan 1 dari materi Suspense & Lazy di React — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Muat HeavyChart dengan lazy dan tampilkan fallback-nya dengan Suspense. Editor latihan gak punya file lain untuk di-import, jadi kode awal sudah punya tiruannya: muatGrafik() mengembalikan promise yang selesai 300 ms kemudian dengan { default: Grafik }, persis seperti import("./Grafik"). Kode awal juga sudah punya state tampil, tombol #load, dan #placeholder. Biarkan semuanya.

  1. Di luar App, buat const HeavyChart = lazy(muatGrafik).
  2. Di dalam App, saat tampil true, render <HeavyChart /> di dalam <Suspense fallback={<p id="fallback">Sedang memuat...</p>}>.

lazy dan Suspense sudah tersedia di editor. Baris import boleh ditulis seperti di proyek sungguhan, tapi gak wajib.

Yang dicek:

Hint