Sobes.tech
Middle

Pinia nima?

sobes.tech AI

AIdan javob

Pinia Vue.js uchun zamonaviy holatni boshqarish kutubxonasi bo'lib, Vuex o'rnini bosdi. U foydalanishda osonroq, API aniqroq va Vue 3 ning Composition API bilan yaxshiroq integratsiyalanadi. Pinia markazlashtirilgan ma'lumot omborlarini yaratishga imkon beradi, ular barcha komponentlarda ishlatilishi mumkin.

Pinia do'koni yaratish va foydalanish misoli:

import { defineStore } from 'pinia'

export const useCounterStore = defineStore('counter', {
  state: () => ({ count: 0 }),
  actions: {
    increment() {
      this.count++
    }
  }
})

// Komponentda
import { useCounterStore } from './stores/counter'

const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1