Latihan 1: Custom Hooks — React

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

Buat custom hook useToggle sendiri, lalu pakai di App. useState sudah tersedia, gak perlu import.

  1. Di luar App, tulis function useToggle(initial = false). Di dalamnya simpan satu boolean dengan useState(initial), buat toggle yang membalik nilainya dengan setValue((v) => !v), lalu kembalikan [value, toggle].
  2. Di App, panggil const [isOn, toggle] = useToggle(true) supaya mulai dari ON.
  3. Render <p id="status"> berisi ON kalau isOn true dan OFF kalau false, lalu <button id="toggle" onClick={toggle}>Toggle</button>.

Yang dinilai:

Hint