as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
React Navigation是适用于React Native应用的强大导航库,它为管理屏幕过渡、处理路由和实现导航模式(例如底部选项卡、堆栈导航和抽屉导航)提供了一种简单而高效的方式。 React Native没有像网页浏览器那样的内置导航API。React Navigation为您提供此功能,还提供用于在屏幕之间切换的iOS、Android和Vega手势和动画。 这是一个系统部署的库,可供Vega应用使用,无需单独的安装过程。它作为自动链接库进行部署,您的应用在运行时会链接到该库。只能在库和为其构建的Vega版本之间保证兼容性。 当您升级用于构建应用的Vega版本时,最佳实践是同时升级它所依赖的库的版本。

文档

请查看专门的文档页面documentation page(仅提供英文版),了解有关此库、API参考等的信息:

安装

  1. 在package.json文件中为所需的所有程序包添加依赖项。选择适用于您的React Native版本的选项卡。您并不需要下列所有程序包,因此请在应用程序中包含所需的程序包。

  1. 您可以添加@amazon-devices/react-native-screens依赖项来卸载不可见的屏幕。

  1. 使用npm install命令重新安装依赖项。

示例

堆栈示例:

您需要添加以下依赖项:

将以下代码粘贴App.tsx中:

原生堆栈示例:

您需要添加以下依赖项:

将以下代码粘贴App.tsx中:

底部选项卡示例:

您需要添加以下依赖项:

将以下代码粘贴App.tsx中:

Material顶部选项卡示例:

您需要添加以下依赖项:

将以下代码粘贴App.tsx中:

抽屉示例:

您需要添加以下依赖项:

将reanimated插件添加到babel.config.js:
在运行应用之前重置metro缓存:
将以下代码粘贴App.tsx中:

已知问题

Vega上不支持API

Vega上的React-Navigation库增加了对React-Navigation v6中所有可用API的支持。

导航器类型

组件

Vega上不支持

导航库在API支持方面有一些例外。
  • Vega平台尚不支持flipper-plugin-react-navigation。

支持的版本

下表列出了Vega SDK支持的React Navigation程序包。

React Native 0.83子程序包

React Native 0.72子程序包

其他资源

有关其他库的信息,请参阅支持的第三方库和服务。
最后修改于 2026年10月26日