Middle
Kas yra Pinia?
sobes.tech AI
Atsakymas iš AI
Pinia yra moderni būsenos valdymo biblioteka Vue.js, kuri pakeitė Vuex. Ji yra paprastesnė naudoti, turi aiškesnį API ir geriau integruojasi su Vue 3 Composition API. Pinia leidžia kurti centralizuotus duomenų saugyklas, kurias galima naudoti visuose komponentuose.
Pavyzdys, kaip sukurti ir naudoti Pinia saugyklą:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// Komponente
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1