Blog

TanStack + Netlify 合作關係

by Tanner Linsley

Netlify Header

我們很興奮地宣布,Netlify 現在是 TanStack Start 的官方部署合作夥伴!我們將共同努力,讓開發者更輕鬆地構建和部署現代、類型安全、以用戶為中心的網絡應用程序。 Netlify 作為現代網頁開發者的終極部署平台贏得了其聲譽。它對速度、簡潔、模塊化和靈活性的關注與 TanStack Start 的全棧開發願景完美契合。以下是 Netlify 脫穎而出的原因: 零配置簡易性 – 幾秒...

Read More
發布 TanStack Form v1

by 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 或 $...

Read More
為什麼選擇 TanStack Start 和 Router?

by Tanner Linsley

TanStack Start and Router Blog Header

構建現代網絡應用程序絕非易事。我們選擇的框架和工具不僅會影響開發體驗,還會決定我們所構建應用程序的成敗。雖然市場上有許多優秀的框架,但我相信 TanStack Router 和 TanStack Start 因其解決當今開發人員面臨挑戰的能力以及對未來的準備而脫穎而出。 這些不僅僅是另一套工具 —— 它們代表著以更少的摩擦、更多的樂趣來構建更好應用程序的承諾。以下是為什麼我認為您會像我一樣喜歡使用...

Read More
為什麼 TanStack Start 放棄適配器

by Tanner Linsley

Nitro Header

要不要使用「適配器」? 正如我在構建 TanStack Start(我的新型 TanStack 驅動的全棧框架)過程中所學到的,構建一個新的前端 Javascript 框架是一項艱巨的任務。這裡有許多活動部件: 路由 服務器端渲染 RPC 和 API 開發工具 部署與託管 最後一項,部署與託管尤其棘手,因為現在似乎每個雲環境都有自己獨特的方式來使事情「正常運行」。當面對這個 TanStack St...

Read More
TanStack Router 中的 TypeScript 性能里程碑

by Christopher Horobin

顯示路由樹正在被推斷的追蹤圖

TanStack Router 不斷推動類型安全路由的邊界。 路由器的組件如 <Link 及其鉤子如 useSearch、useParams、useRouteContext 和 useLoaderData,從路由定義中進行推斷,提供出色的類型安全。使用 TanStack Router 的應用程序通常會在它們的路由定義中將擁有複雜類型的外部依賴用於 validateSearch、context、be...

Read More
發布 TanStack Query v5

by Dominik Dorfmeister

大約一年前,我們公布了 ,整個團隊一直在努力開發該版本。所以我們非常高興地宣布,今天就是這一天:經過 91 個 alpha 版本、35 個 beta 版本和 16 個候選版本,TanStack Query 終於來了!🎉 v5 延續了 v4 的旅程,努力使 TanStack Query 更小(v5 比 v4 小約 20%)、更好、更直觀易用。此次發布的主要重點之一是精簡和簡化我們提供的 API:...

Read More
發布 TanStack Query v4

by Dominik Dorfmeister

我們很高興地宣布 的下一個版本,以前稱為 react-query 🎉。 重新品牌命名和重組為單一代碼庫現在終於使我們能夠將 react-query 的樂趣帶給其他框架,如 vue、svelte 或 solid。 TanStack Query 建立在一個無關框架的核心之上,頂部有特定框架的適配器。這使我們能夠在框架之間共享使 TanStack Query 變得很棒的核心邏輯,如 QueryClie...

Read More
TanStack Table + Ag-Grid 合作夥伴關係

by Tanner Linsley and Niall Crosby

我們很興奮地宣布, 現在是官方 TanStack Table 開源合作夥伴!我們將共同努力實現以下目標: 共同教育 JavaScript 和 TypeScript 生態系統關於兩個庫的差異以及何時選擇哪一個。 通過鼓勵在一方目標和限制不滿足時使用另一方,盡可能覆蓋生態系統中的更多用例。 通過共享經驗、知識,甚至在適當時共享代碼,提高兩個庫的質量。 TanStack Table 和 共享相同的一般問...

Read More