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