Vue · Junior · Запитання 49 з 75
Як визначають і використовують стор Pinia?
export const useCounterStore = defineStore("counter", () => {
const count = ref(0);
const double = computed(() => count.value * 2);
function increment() { count.value++; }
return { count, double, increment };
});
// in a component: const counter = useCounterStore();- ✓Правильна відповідь: Через
defineStore; ref'и стають станом, computed - гетерами, функції - діями - 2Через
new Store()уmain.jsіthis.$storeу компонентах - 3Глобальним об'єктом
reactive, експортованим із файлу, - у Pinia немає API
Пояснення
Це setup-стор; є ще option-стори зі state, getters і actions. Стор створюється під час першого використання й спільний для всіх компонентів.