vue pinia的用途
用於全局狀態共享。
vue hooks(Composition API)的用途
用於邏輯封裝與複用(注意這裏沒有狀態共享)。
兩者之間關鍵差異
vue pinia是一個單例,也就是説多次初始化實例都是同一個,所以在多個組件中使用時,他們修改的時同一份數據,也就能實現vue pinia的設計目的,即數據共享。
而vue hooks則不是,每次初始化都會創建一個獨立的實例,所以在多個組件中使用時,他們修改的是自己的數據。
當然你也可以用vue hooks通過一些手段來實現vue pinia的效果,但當你做完這些,其最終形態也就相當於一個vue pinia了。