入門

TanStack Start 概述

注意

TanStack Start 目前處於釋出候選 (Release Candidate) 階段! 這意味著它被認為功能已完善,其 API 被認為是穩定的。 但這並不意味著它沒有錯誤或問題,這就是為什麼我們邀請您嘗試它並提供反饋! v1 的釋出很可能很快,所以不要等太久再嘗試一下!

TanStack Start 是一個由 TanStack Router 提供支援的完整堆疊 React 框架。它提供完整的文件 SSR、流式傳輸、伺服器函式、打包以及更多功能。 藉助 Vite,它已準備好開發並部署到您想要的任何託管提供商或執行時!

依賴項

TanStack Start 構建於兩種關鍵技術之上

  • TanStack Router:用於構建具有高階功能(如巢狀路由、搜尋引數和資料載入)的 Web 應用程式的型別安全路由器
  • Vite:一種現代構建工具,提供快速開發和熱模組替換以及最佳化的生產構建

我應該使用 TanStack Start 還是僅使用 TanStack Router?

90% 的框架通常歸結於路由器,而 TanStack Start 也不例外。 TanStack Start 完全依賴 TanStack Router 的路由系統。 除了 TanStack Router 的強大功能外,Start 還支援更強大的功能

  • 完整文件 SSR - 伺服器端渲染,以提高效能和 SEO
  • 流式傳輸 - 漸進式頁面載入,以改善使用者體驗
  • 伺服器路由和 API 路由 - 在前端旁邊構建後端端點
  • 伺服器函式 - 客戶端和伺服器之間的型別安全 RPC
  • 中介軟體和上下文 - 強大的請求/響應處理和資料注入
  • 完整堆疊打包 - 針對客戶端和伺服器程式碼進行最佳化構建
  • 通用部署 - 部署到任何相容 Vite 的託管提供商
  • 端到端型別安全 - 整個堆疊的完整 TypeScript 支援

也就是說,如果您確定不需要上述任何功能,那麼您可以考慮僅使用 TanStack Router,它仍然是一種功能強大且型別安全的 SPA 路由升級,優於其他路由器和框架。

存在限制嗎?

唯一的相關限制是 TanStack Start 目前不支援 React 伺服器元件,但我們正在積極進行整合,並預計在不久的將來支援它們。

否則,TanStack Start 提供了與其他完整堆疊框架(如 Next.js、Remix 等)相同的功能,甚至具有更多功能和更強大的開發人員體驗。

TanStack Start 的資金來源是什麼?

TanStack 是 100% 開源、免費使用,並且將永遠是這樣。 它由一個極其優秀和敬業的開發人員和軟體工程師社群構建和維護。 TanStack.com(也是開源的)由 TanStack LLC 擁有,這是一傢俬人控股公司,100% 自助啟動和自籌資金。 我們沒有風險投資,並且從未尋求投資者。 為了支援 TanStack Start 和其他 TanStack 庫的開發,TanStack.com 與 這些令人驚歎的公司 合作,他們提供財務支援和資源,幫助我們繼續構建最佳的 Web 社群開發人員體驗

準備好開始了嗎?

轉到下一頁,瞭解如何安裝 TanStack Start 並建立您的第一個應用程式!