as

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

安装

  1. 在package.json文件中添加依赖项。您可能并不需要以下所有程序包,因此请在应用程序中包含所需的程序包。
  2. 添加@amazon-devices/react-native-screens依赖项来卸载不可见的屏幕。
  3. 使用npm install命令重新安装依赖项文件。

示例

堆栈示例

添加以下依赖项:
将以下代码粘贴到App.tsx文件中:

原生堆栈示例

添加以下依赖项:
将以下代码粘贴到App.tsx文件中:

底部选项卡示例

添加以下依赖项:
将以下代码粘贴到App.tsx文件中:

Material底部选项卡示例

添加以下依赖项:
将以下代码粘贴到App.tsx文件中:

Material顶部选项卡示例

添加以下依赖项:
将以下代码粘贴到App.tsx文件中:

抽屉示例

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

API参考

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

导航器

组件

已知问题和限制

Vega上不支持Flipper插件flipper-plugin-react-navigation。

Material底部选项卡

Material底部选项卡

来回导航后,系统将卸载第2个屏幕上的组件。

上下文的安全区

引用的程序包为更新后的类型使用@amazon-devices/keplerscript-react-native-safe-area-context库。不要直接使用这个库。

支持的版本

react-navigation版本2.0.0

Vega之前发布了适用于Vega OS的react-navigation库的旧版本,名为react-navigation版本2.0.0:
  • "@amazon-devices/react-navigation__bottom-tabs": "~2.0.0"
  • "@amazon-devices/react-navigation__core": "~2.0.0"
  • "@amazon-devices/react-navigation__devtools": "~2.0.0"
  • "@amazon-devices/react-navigation__drawer": "~2.0.0"
  • "@amazon-devices/react-navigation__elements": "~2.0.0"
  • "@amazon-devices/react-navigation__material-bottom-tabs": "~2.0.0"
  • "@amazon-devices/react-navigation__material-top-tabs": "~2.0.0"
  • "@amazon-devices/react-navigation__native": "~2.0.0"
  • "@amazon-devices/react-navigation__native-stack": "~2.0.0"
  • "@amazon-devices/react-navigation__react-native-tab-view": "~2.0.0"
  • "@amazon-devices/react-navigation__routers": "~2.0.0"
  • "@amazon-devices/react-navigation__stack": "~2.0.0"
Vega专用测试版的现有用户可以自行决定继续使用这些实验功能。新入驻开发者目前无法访问react-navigation版本2.0.0的文档。

相关主题

支持的第三方库和服务
最后修改于 2026年10月26日