自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Vue新一代狀態(tài)管理插件Pinia

開發(fā) 開發(fā)工具
如果你正在開發(fā)一個新項目,請毫不猶豫地選擇 pinia,這不僅僅是當(dāng)下最好的選擇,也將會是未來最好的選擇。如果你喜歡 Composition API ,喜歡更簡潔的 api 操作,請一定要選擇 pinia。

什么是 Pinia

如果你之前使用過 vuex 進(jìn)行狀態(tài)管理的話,那么 pinia 就是一個類似的插件。它是最新一代的輕量級狀態(tài)管理插件。按照尤雨溪的說法,vuex 將不再接收新的功能,建議將 Pinia 用于新的項目。

Pinia 的優(yōu)點

  • 簡便,存儲和組件變得很類似,你可以輕松寫出優(yōu)雅的存儲;
  • 類型安全,通過類型推斷,可以提供自動完成的功能;
  • vue devtools 支持,可以方便進(jìn)行調(diào)試;
  • Pinia 支持?jǐn)U展,可以非常方便地通過本地存儲,事物等進(jìn)行擴(kuò)展;
  • 模塊化設(shè)計,通過構(gòu)建多個存儲模塊,可以讓程序自動拆分它們;
  • 非常輕巧,只有大約 1kb 的大??;
  • 服務(wù)器端渲染支持。

如何使用

使用 Pinia 非常簡單,你可以通過defineStore來簡單創(chuàng)建一個存儲管理。

yarn add pinia@next
import {createPinia} from 'pinia'
app.use(createPinia())
import {defineStore} from 'pinia'

export const useTodoStore = defineStore({
id: "todo",
state:()=>({count:0,title:"test",done:false})
})
export default defineComponent({
setup() {
const todo = useTodoStore()

return {
// gives access only to specific state
state: computed(() => todo.title),
}
},
})

同 vuex 的比較

Pinia 最初是為了探索 Vuex 下一次迭代可能會是什么樣子,結(jié)合了 Vuex 5 核心團(tuán)隊討論中的許多想法。最終,我們意識到 Pinia 已經(jīng)實現(xiàn)了我們在 Vuex 5 中想要的大部分內(nèi)容,并決定實現(xiàn)它取而代之的是新的建議。

與 Vuex 相比,Pinia 提供了一個更簡單的 API,具有更少的操作,提供了 Composition-API 風(fēng)格的 API,最重要的是,在與 TypeScript 一起使用時具有可靠的類型推斷支持。

總結(jié)

如果你正在開發(fā)一個新項目,請毫不猶豫地選擇 pinia,這不僅僅是當(dāng)下最好的選擇,也將會是未來最好的選擇。如果你喜歡 Composition API ,喜歡更簡潔的 api 操作,請一定要選擇 pinia。

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2020-10-09 11:50:10

ReactRecoil前端

2020-11-13 15:40:18

React前端Recoil

2022-01-18 20:27:32

Pinia.jsVue.jsVue

2009-05-22 09:02:45

Firefox瀏覽器插件

2023-12-30 16:30:29

開發(fā)者工具Vite

2022-05-09 19:19:36

Pnpm管理工具

2012-07-02 10:36:19

菲亞特

2022-03-10 16:01:29

Playwright開源

2013-01-04 16:15:08

微軟ERPDynamics AX

2016-01-26 11:58:12

2022-02-07 23:03:07

Python工具管理庫

2010-05-05 18:05:00

新一代數(shù)據(jù)中心

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe

2009-09-02 16:10:40

ADSL技術(shù)

2009-03-11 13:02:20

存儲虛擬化數(shù)據(jù)中心

2018-06-01 15:18:43

LinuxOrbital App開源

2010-06-17 16:54:49

新一代Hotmail

2017-10-19 16:21:02

SCM存儲技術(shù)

2016-12-11 10:35:52

2009-10-13 10:04:51

醫(yī)院協(xié)同呼叫中心
點贊
收藏

51CTO技術(shù)棧公眾號