偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

什么是 Pinia

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

Pinia 的優(yōu)點(diǎn)

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

如何使用

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

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 下一次迭代可能會(huì)是什么樣子,結(jié)合了 Vuex 5 核心團(tuán)隊(duì)討論中的許多想法。最終,我們意識(shí)到 Pinia 已經(jīng)實(shí)現(xiàn)了我們?cè)?Vuex 5 中想要的大部分內(nèi)容,并決定實(shí)現(xiàn)它取而代之的是新的建議。

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

總結(jié)

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

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

2020-11-13 15:40:18

React前端Recoil

2020-10-09 11:50:10

ReactRecoil前端

2025-06-30 10:05:31

2022-01-18 20:27:32

Pinia.jsVue.jsVue

2009-05-22 09:02:45

Firefox瀏覽器插件

2012-07-02 10:36:19

菲亞特

2022-03-10 16:01:29

Playwright開源

2022-05-09 19:19:36

Pnpm管理工具

2023-12-30 16:30:29

開發(fā)者工具Vite

2013-01-04 16:15:08

微軟ERPDynamics AX

2016-01-26 11:58:12

2022-02-07 23:03:07

Python工具管理庫

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe

2018-06-01 15:18:43

LinuxOrbital App開源

2009-09-02 16:10:40

ADSL技術(shù)

2009-03-11 13:02:20

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

2010-06-17 16:54:49

新一代Hotmail

2017-10-19 16:21:02

SCM存儲(chǔ)技術(shù)

2010-05-05 18:05:00

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

2016-12-11 10:35:52

點(diǎn)贊
收藏

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