Stack:
React Native (Expo)
Preset React Native
Um guia de raciocínio que o fluxo de onboarding usa para projetos React Native e Expo. É uma lista de verificação, não um template — a realidade detectada prevalece.
Sinais
react-nativenas dependências;app.json/app.config.tseexpopara projetos managed, ou pastasios/+android/para RN bare.metro.config.*, React Navigation ouexpo-router(um diretórioapp/) e uma configuração Jest.- Gerenciador de pacotes inferido a partir do lockfile presente.
Sobre o que raciocinar
- Se é Expo managed ou React Native bare — determina os comandos de build e execução.
- Os comandos reais de teste (
jest+@testing-library/react-native), lint (eslint) e execução/build (expo start,eas buildounpx react-native run-*) — capturados literalmente. - Estilo de navegação (React Navigation vs
expo-router) e convenções de tela/component.
Notas
Detectar RN bare vs Expo managed logo no início; a divisão nativo-vs-managed muda praticamente todos os comandos.