Latihan 1: Refs dan Directives — SolidJS

Latihan 1 dari materi Refs dan Directives di SolidJS — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal sudah memakai ref ke variabel: let inputRef, onMount(() => inputRef.focus()), dan <input ref={inputRef} placeholder="Auto focus" />. Latihan ini melatih bentuk kedua, callback ref:

  1. Hapus let inputRef dan onMount(() => inputRef.focus()) dari badan App. Impor onMount tetap dipakai.
  2. Ganti ref={inputRef} dengan callback ref yang menunggu halamannya terpasang: ref={(el) => onMount(() => el.focus())}.
  3. Biarkan placeholder="Auto focus".

ref={(el) => el.focus()} saja gak cukup: callback-nya dipanggil sebelum elemennya ada di halaman.

Yang dicek:

Hint