框架
版本

安装

快速安装:有关分步安装说明,请参阅我们的如何安装 TanStack Router 指南。

您可以使用任何 NPM 包管理器安装 TanStack Router。

sh
npm install @tanstack/react-router
# or
pnpm add @tanstack/react-router
# or
yarn add @tanstack/react-router
# or
bun add @tanstack/react-router
# or
deno add npm:@tanstack/react-router
npm install @tanstack/react-router
# or
pnpm add @tanstack/react-router
# or
yarn add @tanstack/react-router
# or
bun add @tanstack/react-router
# or
deno add npm:@tanstack/react-router

TanStack Router 目前仅与 React (带 ReactDOM) 和 Solid 兼容。如果您想为 React Native、Angular 或 Vue 适配器做出贡献,请在 Discord 上联系我们。

要求

  • react v18.x.x 或 v19.x.x
  • react-dom,v18.x.x 或 v19.x.x
    • 请注意,需要 ReactDOM.createRoot
    • 不支持旧版 .render() 函数。

TypeScript 是可选的,但强烈推荐!如果您正在使用它,请确保您使用的是 typescript>=v5.3.x

重要

我们旨在支持 TypeScript 的最后五个次要版本。如果您使用的是旧版本,您可能会遇到问题。请升级到最新版本的 TypeScript 以确保兼容性。我们可能会在次要或补丁版本中,在不另行通知的情况下,放弃对上述范围之外的旧版本 TypeScript 的支持。

LLM 辅助支持

我们所有关于 TanStack React Router 的文档都集成到 NPM 模块中,并且可以轻松安装为 LLM 规则。您可以使用 vibe-rules 将 LLM 规则集成到您选择的编辑器中。

bash
pnpm add -g vibe-rules
pnpm add -g vibe-rules

然后使用您选择的编辑器运行 vibe-rules。以下是 Cursor 的一个示例

bash
vibe-rules install cursor
vibe-rules install cursor

但您也可以使用 windsurfclaude-code 等。有关更多信息,请查阅 vibe-rules 文档。

与 Yarn Workspaces 一起使用

当使用 Yarn Workspaces 时,您需要在使用 TanStack Router 的应用程序的 .yarnrc.yml 中添加以下配置

yml
pnpFallbackMode: all
pnpMode: loose
pnpFallbackMode: all
pnpMode: loose
我们的合作伙伴
Code Rabbit
Netlify
Neon
Clerk
Convex
Sentry
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。