我一直在阅读如何将开发版本与生产分开,即使用不同的环境/数据库等,这篇文章证明非常有用:http://www.appcoda.com/using-xcode-targets
但是我正在努力弄清楚如何在构建反应原生应用程序时利用这一点。即在xCode和javascript源中需要采取哪些步骤?我们是否可以访问某种可以检查目标正在运行的全局等。
我无法找到关于本地反应的好文章,所以如果您有设置这些不同环境的经验或者可以链接到一个好的来源,请告诉我。
答案 0 :(得分:3)
有很多方法来组织一个项目,你可以花很多时间阅读它们,并且辩论每一个项目的利弊都是完美的。
组织React Native项目时有几个主要目标。
跨平台 - 关于React Native和在Javascript中编写本机应用程序的最佳部分之一是我们可以为Android和iOS编写(将来会有更多平台)。
最大代码重用 - 就像能够为两个平台编写代码一样,因此能够在两个平台之间重用尽可能多的代码。即使UI组件在平台之间看起来不同,它们背后的业务逻辑也应该相同并重复使用。
保持配置不受代码影响 - 设置,颜色,图像路径,路线等都是在整个应用程序的多个位置使用并且可以更改的所有代码。因此,这些物品应该住在一个容易到达的地方。
最小化组件状态 - 要使用无状态功能组件,作为其道具功能的组件,尽可能保持简单。
这些是一些有用的资源 -
Blog : setting up react-native build environments using native modules
Setup multiple schemes & configurations in Xcode for your React Native iOS app
Beginning Mobile App Development with React Native