Middle
Cos'è Pinia?
sobes.tech AI
Risposta dell'AI
Pinia è una libreria moderna di gestione dello stato per Vue.js, che ha sostituito Vuex. È più facile da usare, ha un'API più comprensibile e si integra meglio con l'API di composizione di Vue 3. Pinia consente di creare store di dati centralizzati che possono essere utilizzati in tutti i componenti dell'applicazione.
Esempio di creazione e utilizzo di uno store Pinia:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// Nel componente
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1