mcpField
E
expo-react-native-coder

expo-react-native-coder

github.com/pproenca開発218412 回インストール11 週間前に更新
リポジトリ

expo-react-native-coder について

開発者やコーディングエージェント向けの Expo React Native 開発ガイドです。セットアップ、ナビゲーション、データ、認証、UX、テストの指針と再利用可能なコードテンプレートを備えています。

主な機能

  1. 0110カテゴリにわたる50のルール
  2. 02Expo Routerのナビゲーションパターン
  3. 03認証とディープリンクの指針
  4. 04画面とレイアウトのテンプレート
  5. 05テストとエラー処理の実践

活用シーン

  1. 01TypeScriptでのExpoプロジェクト開始
  2. 02タブ、スタック、モーダルのナビ設計
  3. 03保護ルートとOAuthの追加
  4. 04フォーム、画面、テストの実装

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill expo-react-native-coder

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

同梱ファイル

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

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
assets/templates/components/
error-boundary.tsx
assets/templates/hooks/
use-auth.tsx
assets/templates/layouts/
auth-layout.tsx
tab-layout.tsx
assets/templates/screens/
detail-screen.tsx
form-screen.tsx
list-screen.tsx
references/
_sections.md
asset-font-loading.md
asset-image-optimization.md
asset-splash-screen.md
asset-vector-icons.md
auth-context-provider.md
auth-login-form.md
auth-oauth-flow.md
auth-protected-routes.md
auth-splash-loading.md
data-abort-controller.md
data-api-routes.md
data-async-storage-simple.md
data-fetch-on-focus.md
data-secure-store.md
data-sqlite-local.md
form-controlled-inputs.md
form-dismiss-keyboard.md
form-submit-button-state.md

詳細

Expo React Native コーダーのベストプラクティス

Expo React Native アプリケーションの機能開発に関する包括的なガイドです。プロジェクトのセットアップからテストまで、10 のカテゴリにわたる 50 のルールをまとめています。一般的な機能に使える、本番環境対応のコードテンプレートも含まれています。

適用する場面

以下の場合に、このガイドラインを参照してください。

  • TypeScript を使って新しい Expo プロジェクトをセットアップするとき
  • Expo Router でナビゲーション(タブ、スタック、ドロワー、モーダル)を構築するとき
  • 画面(一覧、詳細、フォーム、設定)を作成するとき
  • 保護されたルートを使った認証フローを実装するとき
  • ディープリンクとユニバーサルリンクを設定するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1プロジェクトのセットアップと設定CRITICALsetup-
2ルーティングとナビゲーションCRITICALroute-
3画面パターンとレイアウトHIGHscreen-
4データ取得と状態管理HIGHdata-
5認証とセキュリティHIGHauth-
6ディープリンクとユニバーサルリンクHIGHlink-
7ネイティブ UX パターンMEDIUM-HIGHux-
8フォームとユーザー入力MEDIUMform-
9アセットとテーマMEDIUMasset-
10エラー処理とテストMEDIUMtest-

クイックリファレンス

1. プロジェクトのセットアップと設定(CRITICAL)
2. ルーティングとナビゲーション(CRITICAL)
3. 画面パターンとレイアウト(HIGH)
4. データ取得と状態管理(HIGH)
5. 認証とセキュリティ(高)
6. ディープリンクとユニバーサルリンク(高)
7. ネイティブ UX パターン(中〜高)
8. フォームとユーザー入力(中)
9. アセットとテーマ設定(中)
10. エラー処理とテスト(中)

コードテンプレート

本番環境ですぐに使えるテンプレートを assets/templates/ で利用できます。

テンプレート説明
layouts/tab-layout.tsxアイコン付きのボトムタブナビゲーター
layouts/auth-layout.tsx保護されたルートを備えたルートレイアウト
screens/list-screen.tsxFlashList、更新、各種状態に対応したリスト
screens/detail-screen.tsxパラメーター処理に対応した詳細画面
screens/form-screen.tsxバリデーションとキーボード処理に対応したフォーム
hooks/use-auth.tsxSecureStore を使った認証コンテキスト
components/error-boundary.tsxエラーバウンダリーコンポーネント

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

コンパイル済みドキュメント全文

すべてのルールをまとめた包括的なドキュメントについては、AGENTS.md をご覧ください。

リファレンスファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全ガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/本番環境ですぐに使えるコードテンプレート
metadata.jsonバージョンとリファレンス情報

コメント