成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vue3 中有些場景,真不想用 Pinia !

開發 前端
在 react 中使用 swr、react-query 是大勢所趨,可以從 npm 下載量來看出來。相信今后在 vue 中 vue-query 也會有越來越多的使用,因為另外三大框架都是跟隨 react 走的 hooks 的思想。

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心~

背景

圖片圖片

Pinia 現階段是 Vue3 最火的一個狀態管理庫了,很多人用 Pinia 來:

  • 緩存一些請求回來的數據
  • 管理一些可以全局共用的數據

其實最重要的一點就是:緩存一些請求回來的數據

畢竟,前端只是靜態頁面,你得需要去請求數據,才能讓你的頁面動態去展示你想展示的東西

就比如我想要通過請求去獲取登錄用戶的用戶信息,并展示在頁面,那么在 Pinia 中我會這么寫

圖片圖片

并且在頁面中去調用對應的請求方法,獲取數據,并且如果需要在請求過程中加一個過渡的 loading 階段的話,那么還需要再頁面中去維護幾個 loading 變量,以達到我們想要的目的

圖片圖片

其實這是非常麻煩的一件事,那如果有十個頁面,豈不是就得維護幾十個 loading 變量?這其實是很多開發者非常苦惱的事情

vue-query

其實不一定所有場景都用到 Pinia,其實我們想要的目的很簡單:數據緩存 + loading

那么有什么辦法能讓我們緩存請求的數據,又能不用我們自己維護 loading 變量呢?

或許我們可以試試 vue-query 這個庫

pnpm i vue-query

在 main.ts 中去注冊全局

圖片圖片

接著在頁面中使用,可以看到,我故意在頁面中去寫兩次請求

圖片圖片

但是他會有緩存效果,實際只發了一次請求,那是因為 useQuery 第一個參數是傳一個 key ,這個 key 會標識請求的唯一性,你想要請求兩次的話,可以把 key 設置成不一樣的即可~

圖片圖片

總結

先來看看官方文檔中怎么說:https://tanstack.com/query/v4/docs/framework/vue/guides/does-this-replace-client-state

vue-query 只適用于存儲從服務端獲取的數據,如果有另外的數據需要存儲還是要用到 pinia,但是這種數據是比較少的,這樣也可以使得 pinia 中的代碼量減少很多并簡潔。當然這里介紹的 vue-query 的 api 是最簡單的,你能想到的功能它基本都有,感興趣的可以查看文檔。

趨勢

在 react 中使用 swr、react-query 是大勢所趨,可以從 npm 下載量來看出來。相信今后在 vue 中 vue-query 也會有越來越多的使用,因為另外三大框架都是跟隨 react 走的 hooks 的思想。

責任編輯:武曉燕 來源: Go語言圈
相關推薦

2024-07-04 08:56:35

Vue3項目Pinia

2024-03-01 11:32:22

Vue3APIVue.js

2021-12-16 08:47:56

Vue3 插件Vue應用

2024-04-08 07:28:27

PiniaVue3狀態管理庫

2025-06-06 08:49:10

Vue3項目Pinia

2024-04-10 08:27:32

PiniaVue3持久化插件

2021-12-31 07:48:58

Vue3 插件Vue應用

2022-03-07 11:15:25

Pinia狀態庫vue3

2021-07-29 07:51:43

工具 HappensBefore

2021-12-01 08:11:44

Vue3 插件Vue應用

2021-08-11 11:25:22

happens - bJava代碼

2022-02-22 07:37:26

VuePinia態管理庫

2021-11-30 08:19:43

Vue3 插件Vue應用

2023-11-28 09:03:59

Vue.jsJavaScript

2024-07-10 08:39:49

2020-09-19 21:15:26

Composition

2024-12-20 09:12:00

Vue項目Pinia

2013-05-20 16:30:37

移動應用App推廣

2021-12-02 05:50:35

Vue3 插件Vue應用

2021-11-16 08:50:29

Vue3 插件Vue應用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品欧美 | 高清免费av | 久久精品91久久久久久再现 | 91影院在线观看 | 网址黄 | 精品国产一区二区三区在线观看 | caoporn地址 | 午夜影院普通用户体验区 | 日韩一 | 欧美国产日韩在线 | 国产激情91久久精品导航 | 国产999精品久久久影片官网 | 欧美日韩亚洲一区 | 精品国产一区二区国模嫣然 | caoporn免费| 精品中文字幕在线 | 黑人一级黄色大片 | 日韩精品一区二区三区免费观看 | 一区二区国产在线 | 九九色综合 | 国产偷录视频叫床高潮对白 | 亚洲精品电影网在线观看 | 久久综合一区 | 在线免费黄色小视频 | 国产精品久久久久久久久久 | 艹逼网 | 久久久久久久久91 | 亚洲视频二区 | 欧美韩一区二区 | 一区二区三区视频 | 精品网站999www| 国产精品毛片一区二区三区 | 精品一区国产 | 人人看人人爽 | 精品国产欧美一区二区三区成人 | 真人毛片 | 自拍偷拍亚洲视频 | 一区二区三区四区不卡 | 久久精品黄色 | 亚洲国产成人av好男人在线观看 | 伊人久久免费 |