Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
react-native-screensは、ネイティブのナビゲーションコンテナコンポーネントをReact Nativeに公開することを目的としています。これは、スタンドアロンライブラリとして使用するように設計されたものではなく、フル機能のナビゲーションライブラリの依存関係として使用するように設計されています。

インストール

  1. package.jsonファイルにJavaScriptライブラリの依存関係を追加します。該当するReact Nativeバージョンのタブを選択してください。
  1. npm installコマンドを使用して、npmパッケージを再インストールします。

例

以下の例では、4つの同一の画面を持つデモアプリを作成します。各画面には番号が表示され、ユーザーは4つのうちの任意の画面に移動したり戻ったりできます。 この例では、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 Viewを使用したい場合は、エントリファイル(App.js)に以下のコードを追加します。

サポートされているバージョン

関連リソース

その他のライブラリについては、サポート対象のサードパーティのライブラリとサービスを参照してください。
最終更新日 2026年10月26日