Pinia 官方最新的Vue状态管理库
一、特点
1.支持vue2、vue3
2.去除 mutations,只有state、getters、actions,actions 支持同步及异步
3.TypeScript支持,完善的类型推导
4.Devtools 支持
5.扁平化设计,不存在模块嵌套。可创建多个store,每个store都是独立的
二、依赖包下载
# or pnpm or yarn
npm install pinia
三、 安装插件
vue3
vue3
vue2
vue2
四、创建store
方式一:选项式定义
方式二:setup方式定义
五、使用store
组合式使用方式
选项式使用方式