Stack:
React Native (Expo)
React Native preset
A reasoning guide the onboard flow uses for React Native and Expo projects. It is a checklist, not a template — detected reality wins.
Signals
react-nativein dependencies;app.json/app.config.tsandexpofor managed projects, orios/+android/folders for bare RN.metro.config.*, React Navigation orexpo-router(anapp/directory), and a Jest setup.- Package manager inferred from the lockfile that exists.
What to reason about
- Whether it is Expo managed or bare React Native — drives the build and run commands.
- The real test (
jest+@testing-library/react-native), lint (eslint), and run/build (expo start,eas build, ornpx react-native run-*) commands — captured verbatim. - Navigation style (React Navigation vs
expo-router) and screen/component conventions.
Notes
Detect bare RN vs Expo managed early; the native-vs-managed split changes nearly every command.