Gestiunea Stării Globale în Vue 3 cu Pinia: Store-uri Modulare, Acțiuni Asincrone și TypeScript Nativ în Vue.js & Nuxt

Ghid complet pentru Pinia în Vue 3: definirea store-urilor cu defineStore (Option Store vs Setup Store), acțiuni asincrone directe fără mutații și persistența stării.

Sintaxă
export const useAuthStore = defineStore('auth', () => { ... });

Pinia a înlocuit oficial bătrânul Vuex, eliminând conceptele confuze de mutations. În Pinia, starea este modificată direct sau prin actions asincrone, oferind suport nativ și impecabil pentru inferența de tipuri în TypeScript.