TanStackQuery

強大的 非同步狀態管理 適用於 TS/JS、React、Solid、Vue、Svelte 和 Angular

拋棄精細的狀態管理、手動重新獲取數據和無盡的非同步「意大利麵」代碼。TanStack Query 提供聲明式、始終最新的自動管理查詢和突變,這 直接改善您的開發者和用戶體驗

聲明式和自動化

手動編寫資料獲取邏輯的時代已經過去。告訴 TanStack Query 在哪裡獲取資料以及需要多新鮮的資料,其餘的都是自動化的。它可以 開箱即用地處理緩存、背景更新和過時資料,而無需任何配置

簡單和熟悉

如果您知道如何使用 Promise 或 async/await,那麼您已經知道如何使用 TanStack Query。 沒有全局狀態需要管理,沒有 reducer,沒有標準化系統或繁重的配置需要理解。只需傳遞一個解析資料(或拋出錯誤)的函數,其餘的就是歷史了。

可擴展

TanStack Query 可以通過旋鈕和選項配置到每個查詢的觀察者實例,以適應每種用例。它配備了 專用的開發工具、無限加載 API 以及使資料更新變得輕鬆的一流突變工具。不過別擔心,一切都預先配置好了以確保成功!

無依賴。全功能。

TanStack Query 零依賴,考慮到其豐富的功能集,它極為輕量。從週末愛好項目到企業電子商務系統(是的,我正在看著你,沃爾瑪!😉),TanStack Query 是幫助您按照創造力速度成功的久經考驗的工具。

後端無關性 專用開發工具 自動緩存 自動重新獲取 窗口聚焦重新獲取 輪詢/即時查詢 並行查詢 依賴查詢 突變 API 自動垃圾回收 分頁/游標查詢 加載更多/無限滾動查詢 滾動恢復 請求取消 Suspense 就緒! 獲取時渲染 預取 可變長度並行查詢 離線支持 SSR 支持 數據選擇器
生產環境中受信任
GoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUberGoogleWalmartFacebookPayPalAmazonAmerican ExpressMicrosoftTargetEbayAutodeskCarFAXDocusignHPMLBVolvoOcadoUPC.chEFI.comReactBricksNozzle.ioUber
開源專案上的廣告? 這是什麼,1999年嗎?
拜託... TanStack 是100%私人擁有,沒有付費產品、風險投資或併購計劃。我們是一個小團隊,致力於創建每天被數百萬人使用的軟件。你還期望什麼?
了解我們的理念 來瞭解我們如何計劃長期堅持下去(並保持相關性)。

更少的代碼,更少的邊緣情況。

與其編寫 reducer、緩存邏輯、計時器、重試邏輯、複雜的 async/await 腳本(我可以繼續列舉...),您實際上只需編寫正常情況下所需代碼的一小部分。當您使用 TanStack Query 時,您會驚訝於自己編寫的代碼有多少或刪除了多少代碼。請使用下面的示例之一來嘗試一下!

哇,您已經走了很長一段路!
只剩下一件事要做...