这个项目能做什么

React Router 是一个多策略路由解决方案,由 Remix Run 开发。它可以作为轻量级库与自定义架构搭配使用,也可以作为完整的 React 框架使用。 主要功能: - 声明式路由,适用于 React 组件 - 通过 `@react-router/fs-routes` 支持基于文件系统的路线定义 - 通过专用包支持服务端渲染 - 提供多种部署适配器,包括 Node.js、Express、Cloudflare Workers 和 AWS Lambda(通过 Architect) - 通过 `create-react-router` 和 `@react-router/dev` 提供开发工具 包结构: - `react-router` — 核心路由库 - `create-react-router` — 新项目脚手架工具 - `@react-router/dev` — 开发工具与构建工具 - `@react-router/node` — Node.js 服务器适配器 - `@react-router/serve` — 生产服务器运行器 - `@react-router/express` — Express.js 集成 - `@react-router/architect` — AWS Lambda/Architect 适配器 - `@react-router/cloudflare` — Cloudflare Workers 适配器 - `@react-router/fs-routes` — 基于文件系统的路线配置 该项目维护之前的大版本(v5、v6、v7),并提供了相应的文档。同时提供了从早期版本迁移的升级指南。