React Native - 为不同的应用程序共享代码

Posted

技术标签:

【中文标题】React Native - 为不同的应用程序共享代码【英文标题】:React Native - Share code for different applications 【发布时间】:2016-02-02 19:27:40 【问题描述】:

我有一个名为 A 的 react native 应用程序,现在我想创建另一个与 A 非常相似的应用程序,我只需要更改一些颜色即可,其余代码为 一模一样。一种选择是创建一个新的应用程序 B 并从 A 复制所有代码并更改硬编码的颜色,显然它看起来不太聪明,因为现在我必须维护两个不同的应用程序。

有什么方法可以从 theme 文件加载颜色信息,然后在我启动应用程序时确定应用程序应该使用哪个文件?

【问题讨论】:

你让它工作了吗?您是否使用了不同的 applicationId? 【参考方案1】:

您可以使用产品风味来做到这一点。

查看文档: http://developer.android.com/tools/building/configuring-gradle.html

【讨论】:

@Andre Classen 你让它工作了吗?每次我尝试使用 productFlavors 构建应用程序时,我都会收到“Activity class ... / ....MainActivity 不存在。

以上是关于React Native - 为不同的应用程序共享代码的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的共享扩展无法打开我的 react-native 应用

在后端、react 和 react-native 客户端之间共享 typescript 代码

React Native Context,如何在多个嵌套文件和组件之间共享上下文

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

从 iOS 中的共享按钮启动应用程序 - Objective C 和 React Native

如何使 Modal 在 react-native 中显示为不同的组件