AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

React Query 是做什么的?你知道嗎?

來源: 責編: 時間:2024-06-11 17:50:10 174觀看
導讀最近因為工作的關系,開始接觸 React Query[1]。不用不知道,一用真好用!React Query 是以前的叫法,現在叫 TanStack Query。之所以改名字,是因為這個團隊發現,他們可以把這套方案推廣到除 React 之外的其他框架中去。圖片如

最近因為工作的關系,開始接觸 React Query[1]。不用不知道,一用真好用!lTo28資訊網——每日最新資訊28at.com

React Query 是以前的叫法,現在叫 TanStack Query。之所以改名字,是因為這個團隊發現,他們可以把這套方案推廣到除 React 之外的其他框架中去。lTo28資訊網——每日最新資訊28at.com

圖片圖片lTo28資訊網——每日最新資訊28at.com

如圖所示,目前(2024.06)最新的 v5 版本已經支持包含 React、Vue、Angular 在內的 5 大框架了。lTo28資訊網——每日最新資訊28at.com

那 React Query 到底是做什么的呢?lTo28資訊網——每日最新資訊28at.com

籠統地說,React Query 是用來管理接口請求的,包括增刪改查所有類型的接口。管理的內容包括響應數據和請求狀態,可以讓你少些很多樣板代碼。lTo28資訊網——每日最新資訊28at.com

另外,一旦學會了 React Query 的使用,那么在其他框架中的應用也是一樣,上手就快了。lTo28資訊網——每日最新資訊28at.com

不過 React Query 學習成本也高,要徹底熟練 React Query 的使用,就要學習很多概念,不過理解這些概念對于我們寫出交互友好的頁面又極其關鍵。lTo28資訊網——每日最新資訊28at.com

于是,我便萌生了寫一個 React Query 系列文章的想法。本文就是第一篇,大概談論它是做什么的,如何使用,有什么能力,后面再一篇一個具體話題單獨討論。lTo28資訊網——每日最新資訊28at.com

React Query 是從 v3 版本改名字的:lTo28資訊網——每日最新資訊28at.com

  • v3 以前(包括 v3)包名叫 react-query
  • 從 v4 開始包名改成 @tanstack/react-query 了

新舊版本改動不多[2],因為我現在用的是舊包,我就那它舉例了。lTo28資訊網——每日最新資訊28at.com

安裝 React Query

先創建一個 React 項目。lTo28資訊網——每日最新資訊28at.com

npm create vite@latest react-query-demos -- --template reactcd react-query-demos

安裝 react-query[3] 依賴,啟動項目。lTo28資訊網——每日最新資訊28at.com

npm install react-querynpm installnpm run dev

接下來刪除 index.css 中的內容,再修改 App.jsx,注入 React Query 上下文依賴。lTo28資訊網——每日最新資訊28at.com

import { QueryClient, QueryClientProvider, useQuery } from 'react-query'const queryClient = new QueryClient()export default function App() {  return (    <QueryClientProvider client={queryClient}>      {/* ... */}    </QueryClientProvider>  )}

這一步是必須的,后續 React Query 的接口查詢和修改等 API 能力都有賴于 queryClient。lTo28資訊網——每日最新資訊28at.com

快速開始

說了那么多,我們直接上一個 React Query 案例直觀感受一下它的使用。lTo28資訊網——每日最新資訊28at.com

我們創建一個 <Example /> 組件,內容如下:lTo28資訊網——每日最新資訊28at.com

import { useQuery } from 'react-query'function Example() {  // 1)  const { isLoading, isError, error, data } = useQuery('repoData', () =>    fetch('https://api.github.com/repos/tannerlinsley/react-query').then(res =>      res.json()    )  )    // 2)  if (isLoading) return 'Loading...'  if (isError) return 'An error has occurred: ' + error.message      // 3)  return (    <div>      <h1>{data.name}</h1>      <p>{data.description}</p>      <strong> 
                

本文鏈接:http://www.tebozhan.com/showinfo-26-93085-0.htmlReact Query 是做什么的?你知道嗎?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: HTTP QUERY method,前端傳SQL不再是笑話

下一篇: ASP.NET Core 性能優化指南

標簽:
  • 熱門焦點
  • 28個SpringBoot項目中常用注解,日常開發、求職面試不再懵圈

    前言在使用SpringBoot開發中或者在求職面試中都會使用到很多注解或者問到注解相關的知識。本文主要對一些常用的注解進行了總結,同時也會舉出具體例子,供大家學習和參考。注解
  • 把LangChain跑起來的三個方法

    使用LangChain開發LLM應用時,需要機器進行GLM部署,好多同學第一步就被勸退了,那么如何繞過這個步驟先學習LLM模型的應用,對Langchain進行快速上手?本片講解3個把LangChain跑起來
  • 之家push系統迭代之路

    前言在這個信息爆炸的互聯網時代,能夠及時準確獲取信息是當今社會要解決的關鍵問題之一。隨著之家用戶體量和內容規模的不斷增大,傳統的靠"主動拉"獲取信息的方式已不能滿足用
  • 阿里大調整

    來源:產品劉有媒體報道稱,近期淘寶天貓集團啟動了近年來最大的人力制度改革,涉及員工績效、層級體系等多個核心事項,目前已形成一個初步的&ldquo;征求意見版&rdquo;:1、取消P序列
  • 半導體需求下滑 三星電子DS業務部門今年營業虧損預計超10萬億韓元

    7月17日消息,據外媒報道,去年下半年開始的半導體需求下滑,影響到了三星電子、SK海力士、英特爾等諸多廠商,營收明顯下滑,部分廠商甚至出現了虧損。作為
  • 到手價3099元起!iQOO Neo8 Pro今日首銷:安卓性能最強旗艦

    5月23日,iQOO如期舉行了新品發布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標準版搭載高通驍龍8+,而Pro版更
  • iQOO Neo8系列新品發布會

    旗艦雙芯 更強更Pro
  • 英特爾Xe HPG游戲顯卡:擁有512EU,單風扇版本

    據10 月 30 日外媒 TheVerge 消息報道,英特爾 Xe HPG Arc Alchemist 的正面實被曝光,不僅擁有 512 EU 版顯卡,還擁有 128EU 的單風扇版本。另外,這款顯卡 PCB
  • “買真退假” 這種“羊毛”不能薅

    □ 法治日報 記者 王春   □ 本報通訊員 胡佳麗  2020年初,還在上大學的小東加入了一個大學生兼職QQ群。群主&ldquo;七王&rdquo;在群里介紹一些刷單賺
Top