Latihan 1: Effects — SolidJS

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

Kode awal punya App dengan <div> berisi <p>Count: 0</p> dan <button>+1</button>. Jadikan judul tab mengikuti hitungan:

  1. Baris import { createSignal, createEffect } from "solid-js" boleh ditulis di paling atas.
  2. Di awal App, buat signal mulai dari 0: const [count, setCount] = createSignal(0).
  3. Di bawahnya, buat efek yang menulis judul dokumen: createEffect(() => { document.title = `Count: ${count()}` }).
  4. Ganti <p>Count: 0</p> jadi <p>Count: {count()}</p>. Biarkan dia <p> pertama di halaman.
  5. Beri tombol +1 yang sudah ada onClick={() => setCount(c => c + 1)}. Biarkan dia tombol pertama di halaman.

Yang dicek:

Hint