1

vue pinia的用途

用于全局状态共享。

vue hooks(Composition API)的用途

用于逻辑封装与复用(注意这里没有状态共享)。

两者之间关键差异

vue pinia是一个单例,也就是说多次初始化实例都是同一个,所以在多个组件中使用时,他们修改的时同一份数据,也就能实现vue pinia的设计目的,即数据共享。

vue hooks则不是,每次初始化都会创建一个独立的实例,所以在多个组件中使用时,他们修改的是自己的数据。
当然你也可以用vue hooks通过一些手段来实现vue pinia的效果,但当你做完这些,其最终形态也就相当于一个vue pinia了。


热饭班长
3.7k 声望434 粉丝

先去做,做出一坨狗屎,再改进。