子应用程序应如何扩展coreApp

时间:2019-05-29 13:09:54

标签: reactjs react-native architecture react-native-navigation-v2

我正在开始一个新的繁重项目,在我的年轻职业中有一个我尚未处理的特殊要求。我希望获得一些指导和指导,以解决该问题。

我将用react native构建一个移动应用程序。这将是“核心”应用。此核心应用程序具有基本功能。为简单起见,假设它有4个屏幕:“首页”,“关于”,“联系方式”和“订单”。

此应用将分发给各个客户端。一个新的客户端意味着一个新的仓库,这意味着它是自己的代码库。新客户基本上应该以自己的品牌开始核心应用。 我们应该能够在其自己的代码库中为特定客户端添加额外的自定义功能。当然,如果将新功能添加到核心中,则客户端也应该具有新功能。

问题:

  • 我应该如何创建我的subApp?

    1. 我的核心应用应该是导入到subApp中的npm软件包吗?

      • 如果采用这种方法,我将如何向特定页面添加额外的组件。还是要为该特定客户端从核心中删除特定组件?
    2. 或者我的supApp应该是核心的分支。然后,我可以完全访问每个文件,并且每次添加新功能时都可以合并到核心中。但是,这并不是一个好的解决方案。

  • 在需要将新屏幕添加到特定流的情况下导航又如何呢?

  • 有更好的方法或解决方案吗?

0 个答案:

没有答案