Middle
Was ist Pinia?
sobes.tech KI
Antwort von AI
Pinia ist eine moderne Zustandsverwaltungsbibliothek für Vue.js, die Vuex ersetzt. Sie ist einfacher zu verwenden, hat eine verständlichere API und integriert sich besser mit der Composition API von Vue 3. Pinia ermöglicht die Erstellung zentralisierter Datenlager, die in allen Komponenten der Anwendung verwendet werden können.
Beispiel für die Erstellung und Verwendung eines Pinia-Stores:
import { defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
actions: {
increment() {
this.count++
}
}
})
// Im Komponenten
import { useCounterStore } from './stores/counter'
const counter = useCounterStore()
counter.increment()
console.log(counter.count) // 1