Stack:
React Native (Expo)
React Native プリセット
onboard フローが React Native および Expo プロジェクトに対して使う推論ガイドです。テンプレートではなくチェックリストであり、検出された現実が優先します。
シグナル
- 依存関係に
react-native。管理下プロジェクトにはapp.json/app.config.tsとexpo、ベア RN にはios/+android/フォルダ。 metro.config.*、React Navigation またはexpo-router(app/ディレクトリ)、および Jest セットアップ。- パッケージマネージャーは、存在するロックファイルから推論する。
推論すべきこと
- Expo 管理下かベア React Native かを判断する。ビルドと実行のコマンドが変わるため重要。
- 実際のテスト(
jest+@testing-library/react-native)、リント(eslint)、実行/ビルド(expo start、eas build、またはnpx react-native run-*)コマンドを原文どおりに捕捉する。 - ナビゲーションのスタイル(React Navigation か
expo-routerか)とスクリーン/コンポーネントの規約。
補足
ベア RN か Expo 管理下かを早期に検出する。ネイティブ側か管理側かの分岐がほぼすべてのコマンドを変えるため。