3-5. Estructura del proyecto creado

 Estructura de un proyecto en React Native/Expo: ¿Qué hay dentro?

Cuando creas un proyecto con React Native y Expo, aparece una serie de archivos y carpetas. ¡Vamos a analizarlos!

🗂️ Carpetas clave:

  1. assets: Aquí guardarás iconos y splash screens de tu app.

  2. node_modules: Contiene todas las dependencias instaladas (¡no la toques!).

  3. .expo: Configuración interna de Expo (poco relevante para desarrollo).

📄 Archivos importantes:

  • app.json: ¡El corazón de tu proyecto! Define:

    • Nombre y versión de la app.

    • Plataformas soportadas (Android/iOS).

    • Orientación del dispositivo.

    • Icono y splash screen.

    • ¡No lo borres! Evita modificar código nativo.

  • package.json: Lista de dependencias (usamos Expo SDK 35.6.0 y React 16.8.3).

    • Nota: Esta versión de Expo soporta hasta React Native 0.59.8 (no la última).

  • App.js: Punto de entrada de la app. Aquí comienza la magia con React.

⚠️ Consideraciones:

  • watchmanconfig: Archivo de configuración para Watchman (herramienta de React Native).

  • Versiones: Expo puede ir detrás de las últimas actualizaciones de React Native.

    • Ejemplo: Expo 35.6.0 no soporta RN 0.68, pero simplifica el desarrollo multiplataforma.

🔍 ¿Quieres profundizar? Documentación oficial de Expo.


🚀 En los próximos videos, exploraremos:

  • Cómo funcionan los componentes en React Native.

  • Estilizado dinámico.

💬 ¿Tienes dudas sobre la estructura? ¡Pregunta en los comentarios!


🔥 Bonus:

  • No modifiques android/ o ios/: Expo maneja esto por ti.

  • Mantén app.json limpio: Aquí defines permisos y configuraciones clave.

¿Te gustaría un tutorial sobre cómo personalizar el app.json? ¡Déjamelo saber! 👇


Optimizado para:
✔️ Claridad con emojis y negritas.
✔️ Enlaces útiles para profundizar.
✔️ Llamado a la acción (engagement).
✔️ Explicación técnica sin perder simplicidad.

Comentarios

Entradas más populares de este blog

4.2-12. Componentes esenciales

7.5-10. ¿Como funcionan los estilos en React Native?

7.1-19. Creación de estilos