使用开发/生产 ios 目标应用程序对本机使用做出反应

Posted

技术标签:

【中文标题】使用开发/生产 ios 目标应用程序对本机使用做出反应【英文标题】:React native usage with development / production ios target apps 【发布时间】:2017-01-12 15:44:05 【问题描述】:

我一直在阅读有关如何将您的开发构建与生产分离的信息,即使用不同的环境/数据库等。这篇文章被证明非常有用:http://www.appcoda.com/using-xcode-targets

但是在构建 React Native 应用程序时,我正在努力弄清楚如何利用这一点。即在 xCode 和 javascript 源代码中需要采取哪些步骤?我们是否可以访问某种可以检查正在运行的目标等的全局变量。

我没能找到关于 React Native 的好文章,所以如果你有设置这些不同环境的经验或者可以链接到一个好的来源,请告诉我。

【问题讨论】:

您可以查看github.com/luggit/react-native-config或***.com/questions/33264431/… 【参考方案1】:

组织项目的方法有很多种,您可以花大量时间阅读它们并讨论每种方法的优缺点,没有一种是完美的。

在组织 React Native 项目时有几个主要目标。

跨平台 — 关于 React Native 和用 Javascript 编写我们的原生应用程序的最佳部分之一是我们可以为 androidios 编写(未来还会有更多平台)。

最大代码重用 — 很像能够为两个平台编写代码,因此能够在两个平台之间重用尽可能多的代码。即使不同平台的 UI 组件看起来不同,它们背后的业务逻辑也应该是相同的并且可以重用。

将配置排除在代码之外 — 设置、颜色、图像路径、路线等都是在整个应用程序的多个地方使用并且可以更改的代码片段。因此,这些物品应存放在一个易于取用的地方。

Minimize Component State — 要使用无状态的函数式组件,作为其 props 的函数的组件,尽可能保持简单。

这些是一些有用的资源 -

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

8 Awesome React-Native Starter Kits

Organizing a React Native Project

【讨论】:

您好,谢谢您的回答。我想你可能误解了我的问题。我正在寻找一个可以帮助设置多个 xCode 目标(即开发和生产)的答案,并了解如何为每个目标设置不同的环境,例如使用不同的 api。 1. Migrating iOS App Through Multiple Environments 2. environment management in React Native

以上是关于使用开发/生产 ios 目标应用程序对本机使用做出反应的主要内容,如果未能解决你的问题,请参考以下文章

文件传输下载没有对生产构建做出反应

alpha,beta,生产的不同反应本机应用程序图标?

在状态转换错误期间无法更新-导航到另一个屏幕时使用挂钩对本机做出反应

如何使 iOS UIPicker 与多个列和标题做出本机反应?

如何使用React Native接收在iOS上导出/共享的文件

Firebase 对数组做出本机反应