Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
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ファイルに貼り付けます。

マテリアルボトムタブの例

以下の依存関係を追加します。
次のコードをApp.tsxファイルに貼り付けます。

マテリアルトップタブの例

以下の依存関係を追加します。
次のコードをApp.tsxファイルに貼り付けます。

ドロワーの例

以下の依存関係を追加します。
babel.config.jsにreanimatedプラグインを追加します。
アプリを実行する前にMetroのキャッシュをリセットします。
次のコードをApp.tsxファイルに貼り付けます。

APIリファレンス

VegaのReact-Navigationライブラリは、React-Navigation v6で利用可能なすべてのAPIのサポートを追加します。

ナビゲータータイプ

コンポーネント

既知の問題と制限事項

flipper-plugin-react-navigationはVegaではサポートされていません。

マテリアルボトムタブ

2番目の画面のコンポーネントが、他の画面に移動して再度戻るとマウント解除されます。

コンテキストのセーフエリア

参照パッケージは、更新された型に@amazon-devices/keplerscript-react-native-safe-area-contextライブラリを使用します。このライブラリを直接使用しないでください。

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

react-navigationバージョン2.0.0

Vegaでは以前に、react-navigationバージョン2.0.0という古いバージョンのreact-navigationライブラリをVega OS向けにリリースしました。
  • "@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日