He estado leyendo acerca de cómo separar las compilaciones de desarrollo de la producción, es decir, usar diferentes entornos/bases de datos, etc., donde esta publicación resultó ser muy útil: http://www.appcoda.com/using-xcode-targets
Pero estoy luchando por descubrir cómo aprovechar esto al crear aplicaciones nativas de reacción. es decir, ¿cuáles son los pasos que deben tomarse en xCode y fuente de javascript? ¿Tenemos acceso a algún tipo de global que se pueda verificar qué objetivo se está ejecutando, etc.?
No pude encontrar un buen artículo sobre esto para reaccionar nativo, así que si tiene experiencia con la configuración de estos diferentes entornos o puede vincular a una buena fuente, hágamelo saber.
Hay numerosas formas de organizar un proyecto y puedes pasar mucho tiempo leyendo sobre ellas y debatiendo los pros y los contras de cada una. Ninguna será perfecta.
Hay algunos objetivos principales al organizar un proyecto React Native.
Multiplataforma: una de las mejores partes de React Native y de escribir nuestra aplicación nativa en Javascript es que podemos escribir tanto para Android como para iOS (con más plataformas en el futuro).
Máxima reutilización de código: es muy parecido a poder escribir código para ambas plataformas, por lo que puede reutilizar la mayor cantidad de código posible entre las dos plataformas. Incluso si los componentes de la interfaz de usuario se ven diferentes entre plataformas, la lógica comercial detrás de ellos debe ser la misma y reutilizarse.
Mantenga la configuración fuera del código: las configuraciones, los colores, las rutas de imágenes, las rutas, etc. son fragmentos de código que se usan en varios lugares de la aplicación y pueden cambiar. Por lo tanto, estos elementos deben vivir en un lugar de fácil acceso.
Minimizar el estado del componente: para usar componentes funcionales sin estado, componentes que son una función de sus accesorios, mantenga las cosas simples tanto como sea posible.
Estas son algunas fuentes útiles:
Blog: configuración de entornos de compilación nativos de reacción utilizando módulos nativos
Configure múltiples esquemas y configuraciones en Xcode para su aplicación React Native iOS
Inicio del desarrollo de aplicaciones móviles con React Native