-
README de entrada del repositorio - comando de clon, versión de Node, npm ci vs pnpm, enlace a canales de Slack.
- Busca:
engines.node, canal #mobile o #app, enlace al proyecto EAS
- Pregunta si falta: "¿Dónde está el documento de inicio canónico?"
-
Scripts de package.json - cómo se invocan lint, typecheck, test y start.
-
SDK pin - versiones de expo, react, react-native coinciden con la matriz SDK 57.
- Busca:
"expo": "~57.0.4", "react": "19.2.3", "react-native": "0.86.0"
- Verifica:
npx expo-doctor pasa en clon limpio
-
Directorio app/ - rutas basadas en archivos (Expo Router).
- Busca:
_layout.tsx, index.tsx, (tabs)/ o grupos de rutas
- Regla: Los archivos de ruta permanecen delgados - re-exporta pantallas de características
- Relacionado: Fundamentos de Expo Router
-
Root layout app/_layout.tsx - providers, fuentes, splash, navegador raíz.
- Busca: QueryClient, tema, puerta de auth,
Stack / Tabs de expo-router
- Señal: Todos los wrappers globales deben estar aquí o en un archivo de provider importado
-
app.config.ts o app.json - bundle IDs, iconos, plugins, extra para env.
-
Plantilla de entorno - .env.example con variables EXPO_PUBLIC_* documentadas.
- Busca: URL de API de staging, claves de feature flag seguras para el bundle del cliente
- Nunca: Secretos privados de API en
EXPO_PUBLIC_
-
CONTRIBUTING.md - flujo de rama, estilo de commit, plantilla de PR, etiqueta de compilación previa.
- Busca: reglas de etiqueta
needs-preview, mención de CODEOWNERS, commits convencionales
Versiones de stack: Esta página fue escrita para React 19.2.3, React Native 0.86.0, y Expo SDK 57 (expo ~57.0.4).