56.6K ·GitHub
这是什么?
React Router 是一个支持多种策略的 React 路由器:它让你在 React 应用中定义路由并处理页面导航。
它是框架还是库?
设计上两者都是:你可以最大程度地把它当作一个完整的 React 框架来使用,也可以最小程度地把它当作普通库嵌入你自己的架构中。
我应该看哪份入门指南?
这里链接了两份入门指南——一份针对框架模式,一份针对库模式——你按自己选择的方式去看对应那份就行。
在用它之前,我的应用需要满足什么条件?
它是给 React 用的路由器,所以 React 本身是基本要求;该仓库自己的工具链则是在 Node >=22.22.0 上用 pnpm 构建的。
跨大版本升级会有多麻烦?
大版本迁移是需要注意的:README 保留了《从 v7 升级》指南,并归档了 v5、v6 和 v7 等之前版本文档。
这个项目发布了哪些包?
核心包 react-router,加上 create-react-router、@react-router/dev、@react-router/node、@react-router/serve,面向 Express、Architect 和 Cloudflare 的适配器,以及用于基于文件的路由的 @react-router/fs-routes。
What are similar projects?
react-navigation, ice, angular.js, taro, razzle, riot, shaders, mithril.js
Which topics is it in?
react-router, navigation, single-page-app, declarative, routing, router, pnpm, express, ssr, frontend-framework, cloudflare, monorepo