TanStack 图标
TanStack
自动

博客

搜索参数即状态

Tanner Linsley

搜索参数即状态标题图

搜索参数即状态 — 请如此对待它们 搜索参数在历史上一直被视为二等状态。它们是全局的、可序列化的和可共享的——但在大多数应用程序中,它们仍然是通过字符串解析、松散的约定和脆弱的工具拼凑而成的。 即使是像验证 sort 参数这样简单的事情,也会很快变得冗长: ts const schema = z.object({ sort: z.enum(['asc', 'desc']), }) const ra...

阅读更多
务实的力量

Tanner Linsley

务实的力量

网络生态系统发展迅速。框架不断演进,范式不断转变,工具为了追求更好的理念,或者有时仅仅是为了更清晰的抽象而被重写。这种探索可能很有价值,但也可能以牺牲开发人员为代价。 我以前也追求过纯粹性。例如,类型安全就是我非常愿意攀登的一座高山。我仍然相信其中一些追求是值得的。但我也认识到,从长远来看,务实主义通常会获胜,尤其是在您试图构建开发人员可以信任、逐步采用并与之共同成长的工具时。 不动摇的基础 构建...

阅读更多
TanStack 与 Netlify 建立合作伙伴关系

Tanner Linsley

Netlify 标题图

我们激动地宣布,Netlify 现已成为 TanStack Start 的官方部署合作伙伴!我们将共同努力,让开发人员比以往任何时候都更容易地构建和部署现代、类型安全且以用户为中心的 Web 应用程序。 Netlify 已成为现代 Web 开发人员的终极部署平台,享有盛誉。其对速度、简单性、模块化和灵活性的关注与 TanStack Start 的全栈开发愿景完美契合。以下是 Netlify 脱颖而...

阅读更多
宣布推出 TanStack Form v1

Corbin Crutchley

TanStack Form v1

我们激动地宣布, 的第一个稳定版本现已发布,并已准备好在生产环境中使用!🥳 我们在发布时支持五个框架:React、Vue、Angular、Solid 和 Lit,以及针对每个特定框架的众多特性。 如何安装 shell $ npm i @tanstack/react-form 或 $ npm i @tanstack/vue-form 或 $ npm i @tanstack/angular-form...

阅读更多
为什么选择 TanStack Start 和 Router?

Tanner Linsley

TanStack Start and Router Blog Header

构建现代 Web 应用程序绝非易事。我们选择的框架和工具不仅会影响开发体验,还会决定所构建应用程序的成功与否。虽然市面上有许多优秀的框架,但我相信 TanStack Router 和 TanStack Start 因其解决开发者当前面临挑战的能力以及对未来的准备而脱颖而出。 这些不仅仅是另一套工具——它们代表着以更少摩擦和更多乐趣构建更好应用程序的承诺。以下是我认为您会像我一样喜欢使用它们的原因。...

阅读更多
为什么 TanStack Start 正在放弃适配器

Tanner Linsley

Nitro 标题图

是否需要“适配器”? 构建一个新的前端 Javascript 框架是一项艰巨的任务,正如我在构建 TanStack Start(我新的 TanStack 驱动的全栈框架)时所学到的那样。其中有太多活动的部件: 路由 服务器端渲染 RPC 和 API 开发工具 部署与托管 最后一个,部署与托管尤其棘手,因为如今似乎每个云环境都有其自己独特的咒语才能让事情“恰到好处”地运行。当为 TanStack S...

阅读更多
TanStack Router 中 TypeScript 性能的一个里程碑

Christopher Horobin

追踪显示正在推断路由树

TanStack Router 推动了类型安全路由的边界。 路由器的组件(如 <Link)及其钩子(如 useSearch、useParams、useRouteContext 和 useLoaderData)会从路由定义中推断类型,以提供出色的类型安全性。使用 TanStack Router 的应用程序通常会在其路由定义中使用具有复杂类型的外部依赖项,用于 validateSearch、conte...

阅读更多
宣布推出 TanStack Query v5

Dominik Dorfmeister

大约一年前,我们宣布了 ,从那时起,整个团队一直在努力开发该版本。因此,我们非常高兴地宣布,今天就是这一天:在经历了 91 个 alpha 版本、35 个 beta 版本和 16 个候选版本之后,TanStack Query 终于来了!🎉 v5延续了v4的旅程,致力于使TanStack Query更小(v5比v4小约20%)、更好、更直观易用。此版本的主要关注点之一是简化我们提供的API: 重大...

阅读更多
宣布推出 TanStack Query v4

Dominik Dorfmeister

我们激动地宣布 的下一个版本,它以前被称为 react-query 🎉。 品牌重塑和重组为 monorepo 最终使我们能够将 react-query 的乐趣带给其他框架,例如 vue、svelte 或 solid。 TanStack Query 构建于一个与框架无关的核心之上,并在其上层提供特定于框架的适配器。这使我们能够在框架之间共享使 TanStack Query 出色的核心逻辑,例如 Q...

阅读更多
TanStack Table 与 Ag-Grid 达成合作伙伴关系

Tanner Linsley和Niall Crosby

我们激动地宣布, 现已成为官方的 TanStack Table 开源合作伙伴!我们将共同努力实现以下目标: 共同向 JavaScript 和 TypeScript 生态系统普及这两个库之间的差异以及何时选择哪个库。 通过鼓励在任一库的目标和限制无法满足时使用另一个库,从而覆盖生态系统中尽可能多的用例。 在适当的时候,通过共享经验、知识甚至代码来提高两个库的质量。 TanStack Table 和...

阅读更多