Latihan 2: Pinia Dasar — Vue

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

Buat store keranjang sendiri. Kode awal sudah punya dua komponen yang memakai useCartStore(): Ringkasan menampilkan #cart dan #empty, TombolTambah punya #add. Store-nya belum ada. Biarkan kedua komponen itu.

  1. Buat const useCartStore = defineStore("cart", () => { ... }).
  2. Di dalamnya: state const items = ref(0), getter const isEmpty = computed(() => (items.value === 0 ? "Ya" : "Tidak")), dan action function addItem() { items.value++ }.
  3. Kembalikan ketiganya: return { items, isEmpty, addItem }.

Yang dicek:

Hint