这个项目能做什么
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),并提供了相应的文档。同时提供了从早期版本迁移的升级指南。
评论
0 评分人数达到10人后显示
登录后参与讨论。