pinia 官方简介
说明
pinia 由 store state getters actions 组成
- 在组件中通过获取
store的sate来获取状态和修改状态 - 通过
gtters可以对数据进行复杂的计算并进行应用,例如实现过滤和排序等 - 也可以通过
actions复用更复杂的修改逻辑,进行几步的状态修改 - 与
Vuex不同的是pinia里面没有mutations的概念,或者说不需要我们手动去编写修改state状态的代码,pinia自动去生成的 - 我们在组件中可以利用
pinia对状态直接修改,或者是调用actions进行异步修改 Vuex的store是集中的,pinia是离散的,也就是说pinia本身就是模块化的,就不用进行空间命名了,也可以防止命名冲突pinia使用setup的话,就跟编写compositionApi是一样的,也就是说在组件中可以使用的refcomputed等这些东西,在pinia中也可以使用,他的编写方式就是一个普通的函数,当然pinia也支持optionsApi就跟vuex一样可以定义stategettersactions这些对象形式的配置


