mcpField
R
react-navigation

react-navigation

github.com/ilteoood開発2401 回インストール4 日前に更新
リポジトリ

react-navigation について

React Navigation 7 でナビゲーション UI を構築するためのリファレンススキルです。ナビゲーターのパターンと UI 設定を扱い、既存アプリでは現在の API スタイルを維持するよう案内します。

主な機能

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

活用シーン

  1. 01スタック画面とモーダルの構築
  2. 02アプリへのタブやドロワーの追加
  3. 03ナビゲーションヘッダーとインセットの設定

インストール

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

$npx skills add https://github.com/ilteoood/harness --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

コメント