Sobes.tech
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