Middle
Ի՞նչ է Pinia-ն։
sobes.tech AI
Պատասխան AI-ից
Pinia-ն ժամանակակից վիճակների կառավարման գրադարան է Vue.js-ի համար, որը փոխարինել է Vuex-ը: Այն ավելի հեշտ է օգտագործել, ունի ավելի հստակ API և ավելի լավ ինտեգրվում է Vue 3-ի Կոմպոզիցիայի API-ի հետ: Pinia-ն թույլ է տալիս ստեղծել կենտրոնական տվյալների պահոցներ, որոնք կարելի է օգտագործել բոլոր կոմպոնենտներում:
Նմուշ ստեղծելու և օգտագործելու համար Pinia պահոց:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// Կոմպոնենտում
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1