react-native-screensライブラリは、ネイティブのナビゲーションコンテナコンポーネントをReact Nativeに公開します。このライブラリはスタンドアロンライブラリではなく、フル機能のナビゲーションライブラリに依存しています。
インストール
-
package.jsonファイルに依存関係を追加します。 -
npm installコマンドを使用して、npmパッケージを再インストールします。
例
APIリファレンス
コンポーネント
Vega向けReact Nativeはreact-native-screens(英語のみ)を使用してネイティブ画面のサポートを追加し、react-native-screens API(英語のみ)と同じAPIをサポートしています。
iOS、Android、およびWindows固有のプロパティはサポートされていません。
react-native-screensを無効にする
ネイティブ画面のサポートを無効にしてプレーンなReact Native Viewを使用するには、エントリファイル(App.js)に以下のコードを追加します。既知の問題と制限事項
以下のコンポーネントプロパティはサポートされていません(大部分はiOSまたはAndroid固有のプロパティです)。customAnimationOnSwipefullScreenSwipeEnabledgestureEnabledgestureResponseDistancehideKeyboardOnSwipehomeIndicatorHiddennativeBackButtonDismissalEnablednavigationBarColornavigationBarHiddenonHeaderBackButtonClickedonNativeDismissCancelledpreventNativeDismissreplaceAnimationscreenOrientationsheetAllowedDetentssheetExpandsWhenScrolledToEdgesheetCornerRadiussheetGrabberVisiblesheetLargestUndimmedDetentstackAnimation(only fade animation is supported)stackPresentationstatusBarAnimationstatusBarColorstatusBarHiddenstatusBarStylestatusBarTranslucentswipeDirectiontransitionDuration- およびその他のヘッダーコンポーネント(、
ScreenStackHeaderRightView、、)はサポートされていません。

