Middle
Co je Pinia?
sobes.tech AI
Odpověď od AI
Pinia je moderní knihovna pro správu stavu pro Vue.js, která nahradila Vuex. Je jednodušší na použití, má srozumitelnější API a lépe se integruje s Composition API Vue 3. Pinia umožňuje vytvářet centralizované úložiště dat, která lze používat ve všech komponentách aplikace.
Příklad vytvoření a použití Pinia store:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// V komponentě
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1