Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
React Navigationは、React Nativeアプリケーション向けの堅牢なナビゲーションライブラリです。画面遷移の管理、ルーティングの処理、ボトムタブ、スタック、ドロワーなどのナビゲーションパターンの実装を簡単かつ効率的に行うことができます。 React Nativeには、ウェブブラウザにあるような組み込みのナビゲーションAPIがありません。React Navigationはこれを提供し、iOS、Android、Vegaのジェスチャーとアニメーションも使用して画面間の遷移を実現します。 このライブラリはシステムにデプロイされるため、別途インストールプロセスを必要とすることなくVegaアプリで利用できます。これは、アプリが実行時にリンクする自動リンクライブラリとしてデプロイされます。ライブラリとVegaとの互換性は、ライブラリがターゲットとしているVegaバージョンとの間でのみ保証されます。 アプリのビルドに使用しているVegaのバージョンを上げる場合は、ベストプラクティスとして、依存するライブラリのバージョンも上げることをお勧めします。

ドキュメント

このライブラリの情報、APIリファレンス、その他の詳細については、専用のドキュメントページ(英語のみ)を参照してください。

インストール

  1. package.jsonファイルに、必要なすべてのパッケージの依存関係を追加します。該当するReact Nativeバージョンのタブを選択してください。以下のパッケージがすべて必要というわけではありません。アプリに必要なパッケージのサブセットを含めてください。

  1. @amazon-devices/react-native-screensの依存関係を追加すると、非表示になった画面をマウント解除できるようになります。

  1. npm installコマンドを使用して、依存関係を再インストールします。

例

スタックの例:

次の依存関係を追加する必要があります。

次のコードをApp.tsxファイルに貼り付けます。

ネイティブスタックの例:

次の依存関係を追加する必要があります。

次のコードをApp.tsxファイルに貼り付けます。

ボトムタブの例:

次の依存関係を追加する必要があります。

次のコードをApp.tsxファイルに貼り付けます。

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

次の依存関係を追加する必要があります。

次のコードをApp.tsxファイルに貼り付けます。

ドロワーの例:

次の依存関係を追加する必要があります。

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

既知の問題

VegaでサポートされるAPI

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

ナビゲータータイプ

コンポーネント

Vegaでのサポートの例外

ナビゲーションライブラリには、APIサポートに関していくつかの例外があります。
  • flipper-plugin-react-navigationは、Vegaプラットフォームではまだサポートされていません。

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

次の表は、Vega SDKでサポートされているReact Navigationパッケージの一覧です。

React Native 0.83サブパッケージ

React Native 0.72サブパッケージ

関連リソース

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