Sobes.tech
Middle

Šta je Pinia?

sobes.tech АИ

Одговор од АИ

Pinia je moderna biblioteka za upravljanje stanjima za Vue.js, koja je zamenila Vuex. Lakša je za korišćenje, ima jasniji API i bolje se integriše sa Composition API Vue 3. Pinia omogućava kreiranje centralizovanih skladišta podataka koja se mogu koristiti u svim komponentama aplikacije.

Primer kreiranja i korišćenja Pinia prodavnice:

import { defineStore } from 'pinia'

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

// U komponenti
import { useCounterStore } from './stores/counter'

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