Expo 路由简介
Expo Router 是一个开源路由库,适用于使用 Expo 构建的 Universal React Native 应用。
Expo Router 是一个用于 React Native 和 Web 应用的基于文件的路由。 它允许你管理应用中屏幕之间的导航,允许用户在多个平台(Android、iOS 和 Web)上使用相同的组件,在应用 UI 的不同部分之间无缝移动。
它将最好的文件系统路由概念从网络带到通用应用中 – 允许你的路由在每个平台上工作。 当文件添加到 app 目录时,该文件会自动成为导航中的路由。
- 本国的: Expo Router 导航建立在我们强大的 React 导航套件 之上,默认情况下是真正的原生和平台优化。
- 可分享: 应用中的每个屏幕都可以自动深度链接。 使应用中的任何路由都可以通过链接共享。
- Offline-first: 应用会被缓存并首先离线运行,并在你发布新版本时自动更新。 无需网络连接或服务器即可处理所有传入的原生 URL。
- 优化: 通过生产中的惰性评估和开发中的延迟打包,自动优化路由。
- 迭代: 跨 Android、iOS 和 Web 的通用快速刷新,以及打包器中的工件记忆,可让你大规模快速前进。
- 普遍的: Android、iOS 和 Web 共享统一的导航结构,能够在路由级别下拉至特定于平台的 API。
- 可发现的: Expo Router 支持在 Web 上构建时静态渲染以及与原生的通用链接。 这意味着你的应用内容可以被搜索引擎索引。
快速开始了解如何快速开始使用 Expo Router。
手动安装有关如何开始并将 Expo Router 添加到现有应用的详细说明。
示例应用请参阅 GitHub 上示例应用的源代码。