mcpField
R
react-navigation

react-navigation

github.com/callstackincubatorデザイン・UI1.7k5.0k 回インストール3 週間前に更新
リポジトリ

react-navigation について

React Navigation 7 でナビゲーション UI を構築する開発者向けガイドです。Static API と Dynamic API を扱い、一般的なナビゲーションパターンごとに参照資料を案内します。

主な機能

  1. 01Static API と Dynamic API の選択ガイド
  2. 02スタックとフォームシートのナビゲーション
  3. 03ボトムタブとトップタブ
  4. 04ドロワーとサイドバーの設定
  5. 05ヘッダーとセーフエリアの処理

活用シーン

  1. 01新しいアプリで使うナビゲーション API の選択
  2. 02スタック、タブ、ドロワーナビゲーションの追加
  3. 03ナビゲーションのヘッダーとセーフエリアの設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/callstackincubator/agent-skills --skill react-navigation

インストール後、Claude Code で/react-navigationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
bottom-tabs.md
drawers.md
form-sheet.md
header.md
material-top-tabs.md
native-bottom-tabs.md
safe-areas.md
stacks.md

詳細

React Navigation

概要

React Navigation を使ってナビゲーション UI を構築するためのガイドです。

このスキルは React Navigation 7 のみを対象としています。異なるバージョンでは、API やパターンが動作しない場合があります。

API の選択

React Navigation には、オブジェクトベースの Static API とコンポーネントベースの Dynamic API という 2 つの API があります。

  • 既存のアプリ:現在のナビゲーション設定を確認し、リファレンスを使用する際も同じ API スタイルに従います
  • 新規アプリ:アプリに既存のナビゲーション設定がない場合は、Static API を優先します

適用する場面

次のような場合に、このスキルを参照してください。

  • スタック、タブ、ドロワー、シートなどのナビゲーション UI パターンを構築する場合
  • ヘッダーやその他の組み込みナビゲーター UI を設定する場合
  • ナビゲーション UI のセーフエリアやインセットを扱う場合

リファレンス

ファイル説明
stacks.mdスタックベースのナビゲーション
form-sheet.mdボトムシートとフォームシート
bottom-tabs.mdクロスプラットフォーム対応のボトムタブ
native-bottom-tabs.mdネイティブのボトムタブ
material-top-tabs.mdスワイプ可能なトップタブ
drawers.mdドロワーナビゲーションとサイドバー
header.mdヘッダーの設定
safe-areas.mdセーフエリアの処理

問題 -> スキルの対応表

問題まず参照するもの
スタック内に画面やモーダルを表示するstacks.md
ボトムシートやフォームシートを表示するform-sheet.md
ボトムタブや、Web 対応のレスポンシブなサイドバーに画面を表示するbottom-tabs.md
iOS と Android のネイティブタブに画面を表示するnative-bottom-tabs.md
スワイプ可能なトップタブにコンテンツを表示するmaterial-top-tabs.md
ドロワーやサイドバーを使用するdrawers.md
ボトムタブまたはドロワーナビゲーターのヘッダーを設定するheader.md
ステータスバー、ヘッダーのインセット、タブバーのインセットなどのセーフエリアを扱うsafe-areas.md

コメント