Middle
Čo je Pinia?
sobes.tech AI
Odpoveď od AI
Pinia je moderná knižnica na spravovanie stavu pre Vue.js, ktorá nahradila Vuex. Je jednoduchšia na použitie, má zrozumiteľnejšie API a lepšie sa integruje s Composition API Vue 3. Pinia umožňuje vytvárať centralizované úložiská dát, ktoré možno používať vo všetkých komponentoch aplikácie.
Príklad vytvorenia a použitia Pinia store:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// V komponente
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1