Latihan 1: Custom Stores — Svelte

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

Kode awal sudah punya import { writable } from "svelte/store", function createCounter() berisi const store = writable(0), dan const counter = createCounter(). Biarkan import dan const counter.

  1. Di dalam createCounter(), ganti const store = writable(0) jadi const { subscribe, set, update } = writable(0).
  2. Kembalikan objek berisi subscribe dan tiga method dengan nama persis ini: increment (update((n) => n + 1)), decrement (update((n) => n - 1)), dan reset (set(0)).
  3. Di bawah </script>, tulis <p>Count: {$counter}</p>.
  4. Tambahkan tiga tombol bertuliskan persis +, -, dan Reset, dengan on:click={counter.increment}, on:click={counter.decrement}, dan on:click={counter.reset}.

Yang dicek:

Hint