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上导出/共享的文件