Latihan 2: Error Boundaries — React

Latihan 2 dari materi Error Boundaries di React — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Tulis pola tampilan error boundary dengan state biasa: satu state memilih tampilan normal atau tampilan error.

  1. Kode awal sudah punya const [hasError, setHasError] = useState(false) dan dua tombol, <button id="trigger">Trigger Error</button> dan <button id="reset">Reset</button>. Biarkan begitu.
  2. Ganti komentar di atas tombol dengan conditional. Kalau hasError true, tampilkan <div id="error-ui">Oops! Terjadi kesalahan.</div>. Kalau false, tampilkan <div id="normal-ui">Semua berjalan normal</div>.
  3. Tampilkan salah satunya saja, jangan dua-duanya sekaligus.

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

Yang dicek:

Hint