博客 / 詳情

返回

vue pinia與vue hooks(Composition API)的關鍵差異

vue pinia的用途

用於全局狀態共享。

vue hooks(Composition API)的用途

用於邏輯封裝與複用(注意這裏沒有狀態共享)。

兩者之間關鍵差異

vue pinia是一個單例,也就是説多次初始化實例都是同一個,所以在多個組件中使用時,他們修改的時同一份數據,也就能實現vue pinia的設計目的,即數據共享。

vue hooks則不是,每次初始化都會創建一個獨立的實例,所以在多個組件中使用時,他們修改的是自己的數據。
當然你也可以用vue hooks通過一些手段來實現vue pinia的效果,但當你做完這些,其最終形態也就相當於一個vue pinia了。

user avatar shijuepaipie 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.