Stack:
React Native (Expo)
Пресет React Native
Руководство-рассуждение, которое процесс onboard использует для проектов React Native и Expo. Это чек-лист, а не шаблон — обнаруженная реальность побеждает.
Сигналы
react-nativeв зависимостях;app.json/app.config.tsиexpoдля managed-проектов или папкиios/+android/для bare RN.metro.config.*, React Navigation илиexpo-router(директорияapp/) и настройка Jest.- Менеджер пакетов определяется из существующего lockfile.
О чём рассуждать
- Expo managed или bare React Native — это определяет команды сборки и запуска.
- Реальные команды тестирования (
jest+@testing-library/react-native), линтинга (eslint) и запуска/сборки (expo start,eas buildилиnpx react-native run-*) — захваченные дословно. - Стиль навигации (React Navigation или
expo-router) и соглашения для экранов и компонентов.
Примечания
Определить bare RN или Expo managed как можно раньше: разделение нативного и managed меняет практически каждую команду.