react-native-screens旨在向React Native公开原生导航容器组件。它不是为了用作独立库而设计,而是作为功能齐全的导航库的依赖项而设计。
安装
- 在
package.json文件中添加JavaScript库依赖项。选择适用于您的React Native版本的选项卡。
- React Native 0.72
- React Native 0.83
- 使用
npm install命令重新安装npm程序包。
示例
此示例创建了包含四个相同屏幕的演示应用。每个屏幕均显示其编号,可导航至任意屏幕或返回上一级。 该示例使用react-navigation构建屏幕。要运行此演示,您需要在package.json中安装以下导航依赖项:
API参考
组件
适用于Vega的React Native使用react-native-screens来增加对原生屏幕的支持,并支持与react-native-screens API相同的API。
不支持特定于iOS、Android和Windows的属性。
实现详情
不支持以下组件属性(大多数是特定于iOS/Android的):customAnimationOnSwipefullScreenSwipeEnabledgestureEnabledgestureResponseDistancehideKeyboardOnSwipehomeIndicatorHiddennativeBackButtonDismissalEnablednavigationBarColornavigationBarHiddenonHeaderBackButtonClickedonNativeDismissCancelledpreventNativeDismissreplaceAnimationscreenOrientationsheetAllowedDetentssheetExpandsWhenScrolledToEdgesheetCornerRadiussheetGrabberVisiblesheetLargestUndimmedDetentstackAnimation(仅支持fade和none动画)stackPresentationstatusBarAnimationstatusBarColorstatusBarHiddenstatusBarStylestatusBarTranslucentswipeDirectiontransitionDuration- 不支持和其他标头组件(、
ScreenStackHeaderRightView、和)

