自动

TanStackQuery

强大的异步状态管理、服务器状态实用程序和数据获取

强大的异步状态管理、服务器状态实用程序和数据获取。在您的TS/JS、React、Vue、Solid、Svelte和Angular应用程序中,无需触及任何“全局状态”,即可获取、缓存、更新和处理各种形式的异步数据。

阅读文档
888888888601,727,695
NPM 下载量
46,524
Github 星标数
990
GitHub 贡献者
713,205
GitHub 依赖者

声明式 & 自动化

手写数据获取逻辑的时代已经结束。告诉 TanStack Query 在哪里获取数据以及你需要数据有多新鲜,其余的都将自动完成。它能处理 缓存、后台更新和过时数据,开箱即用,无需任何配置。.

简单易用

如果您知道如何使用 promises 或 async/await,那么您就已经知道如何使用 TanStack Query 了。这里 没有全局状态需要管理,没有 reducer,没有规范化系统,也没有复杂的配置需要理解。只需传入一个解析数据(或抛出错误)的函数,剩下的就交给它了。

可扩展

TanStack Query 可以为每个查询的观察者实例进行配置,提供各种选项以适应所有用例。它配备了 专用开发者工具、无限加载 API 和一流的突变工具,让数据更新变得轻而易举。别担心,一切都已预先配置好,确保成功!

零依赖,全功能。

尽管功能密集,TanStack Query 却非常轻量,零依赖。从周末爱好到企业级电商系统(是的,沃尔玛,我说的就是你!😉),TanStack Query 是一个经过实战检验的工具,能够助您以创意的速度取得成功。

零依赖,全功能。

后端无关专用开发者工具自动缓存自动重新获取窗口焦点重新获取轮询/实时查询并行查询依赖查询突变 API自动垃圾回收分页/游标查询加载更多/无限滚动查询滚动恢复请求取消支持 Suspense!按需渲染预取可变长度并行查询离线支持SSR 支持数据选择器
开源项目上的广告? 这是什么,1999年吗?
拜托... TanStack 是 100% 私人所有,没有付费产品、风险投资或收购计划。我们是一个致力于创建数百万人日常使用的软件的小团队。你还期望什么呢?
查看我们的理念 了解我们计划如何长期坚持(并保持相关性)。

更少的代码,更少的边缘情况。

您无需编写 reducer、缓存逻辑、计时器、重试逻辑、复杂的 async/await 脚本(我还可以继续列举……),只需编写通常所需代码的极小一部分。当您使用 TanStack Query 时,您会惊讶于您编写的代码如此之少,或者您删除了多少代码。快通过下面的一个示例来试试吧!

哇,你已经走了这么远了!
只剩下最后一件事了...