pinia就是vuex5
pinia特点:
完整的typescript 的支持;
足够轻量,压缩后的沐积只有1.6kb;
去除 mutaticns,只 state,getters,actions ;
actions支持同步和异步;
没有模块嵌套,只有storc的概念,store之间可以自由使用,更好的代码分割;
无需手动添加store ,store —旦创建便会自动添加;
(1)pinia它没有mutation,他只有state,getters,action【同步、异步】使用他来修改state数据
(2)pinia他默认也是存入内存中,如果需要使用本地存储,在配置上比vuex麻烦一点
(3)pinia语法上比vuex更容易理解和使用,灵活。
(4)pinia没有modules配置,每一个独立的仓库都是definStore生成出来的
基本的使用:
在main.js中挂载
创建一个单独的模块
组件中