1. Pinia 特点简介:
- Pinia 适用于 Vue 2 和 Vue 3
- 使用Composition API设计适用于 Vue 的 Store,类似于vue的vuex状态管理库;
也类似于React 的Recoil,但没有那么多的概念和 API,主体非常精简,极易上手(Recoil 是 Facebook 官方出品的用于 React 状态管理库,使用 React Hooks 管理状态) - 服务器端渲染支持
2. 基础使用:
创建store:
// stores/counter.js
import {
defineStore } from 'pinia'
export const useCounterStore = defineStore('counter', {
state: () => {
return {
count: 0 }
},
// could also b