Latihan 1: Pinia Dasar — Vue

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

Lengkapi store Pinia pertamamu. Kode awal sudah punya useCounterStore (dibuat dengan defineStore("counter", ...)) yang baru berisi state count, dan dua komponen yang sama-sama memakainya: Tampilan menampilkan #count dan #double, Tombol punya #inc. Biarkan kedua komponen itu.

  1. Di dalam store, tambahkan getter const doubleCount = computed(() => count.value * 2).
  2. Tambahkan action function increment() { count.value++ }.
  3. Kembalikan ketiganya: return { count, doubleCount, increment }.

Tombolnya ada di komponen yang berbeda dari angkanya. Angkanya ikut berubah karena keduanya memakai store yang sama.

Yang dicek:

Hint