as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
react-native-screens旨在向React Native公开原生导航容器组件。它不是为了用作独立库而设计,而是作为功能齐全的导航库的依赖项而设计。

安装

  1. 在package.json文件中添加JavaScript库依赖项。选择适用于您的React Native版本的选项卡。
  1. 使用npm install命令重新安装npm程序包。

示例

此示例创建了包含四个相同屏幕的演示应用。每个屏幕均显示其编号,可导航至任意屏幕或返回上一级。 该示例使用react-navigation构建屏幕。要运行此演示,您需要在package.json中安装以下导航依赖项:

API参考

组件

适用于Vega的React Native使用react-native-screens来增加对原生屏幕的支持,并支持与react-native-screens API相同的API。 不支持特定于iOS、Android和Windows的属性。

实现详情

不支持以下组件属性(大多数是特定于iOS/Android的):
  • customAnimationOnSwipe
  • fullScreenSwipeEnabled
  • gestureEnabled
  • gestureResponseDistance
  • hideKeyboardOnSwipe
  • homeIndicatorHidden
  • nativeBackButtonDismissalEnabled
  • navigationBarColor
  • navigationBarHidden
  • onHeaderBackButtonClicked
  • onNativeDismissCancelled
  • preventNativeDismiss
  • replaceAnimation
  • screenOrientation
  • sheetAllowedDetents
  • sheetExpandsWhenScrolledToEdge
  • sheetCornerRadius
  • sheetGrabberVisible
  • sheetLargestUndimmedDetent
  • stackAnimation(仅支持fade和none动画)
  • stackPresentation
  • statusBarAnimation
  • statusBarColor
  • statusBarHidden
  • statusBarStyle
  • statusBarTranslucent
  • swipeDirection
  • transitionDuration
  • 不支持和其他标头组件(、ScreenStackHeaderRightView、和)

禁用react-native-screens

如果您想禁用原生屏幕支持并使用普通的React Native视图,请在入口文件 (App.js) 中添加以下代码:

支持的版本

其他资源

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