在两个类似的React Native应用程序之间共享代码

时间:2017-08-16 15:22:42

标签: react-native architecture

我需要有关我的应用程序的体系结构和代码组织的建议。我开发了React Native应用程序。我们的业务需要两个应用而不是一个当前的应用程序 - 针对当前目标受众。第二个应用应该是针对其他目标受众。每个应用都应该有网络版。应用程序中的部分代码将是相同的(业务逻辑,功能,通用屏幕)。另一部分将是不同的。该应用程序将具有不同的设计主题,文本,图标,验证方法,付款方式和一些更多的功能。

我明白了:

├── mobile
│   ├── app1
│   │   ├── .env
│   │   ├── index.android.js (symlink to ../../lib/mobile/app/index.android.js)
│   │   ├── index.ios.js (symlink to ../../lib/mobile/app/index.ios.js)
│   │   ├── ios (symlink to ../../lib/mobile/app/ios)
│   │   ├── android  (symlink to ../../lib/mobile/app/android)
│   │   ├── src
│   │   ├── node_modules
│   │   └── package.json
│   └── app2
│       ├── .env
│       ├── index.android.js (symlink to ../../lib/mobile/app/index.android.js)
│       ├── index.ios.js (symlink to ../../lib/mobile/app/index.ios.js)
│       ├── ios (symlink to ../../lib/mobile/app/ios)
│       ├── android  (symlink to ../../lib/mobile/app/android)
│       ├── src
│       ├── node_modules
│       └── package.json
├── web
│   ├── app1
│   │   ├── src
│   │   ├── .env
│   │   ├── app.js
│   │   └── package.json
│   └── app2
│       ├── src
│       ├── .env
│       ├── app.js
│       └── package.json
└── lib
    ├── mobile
    │   ├── app
    │   │   ├── index.android.js
    │   │   ├── index.ios.js
    │   │   ├── ios
    │   │   ├── android
    │   │   ├── src (shared js-code for all mobile apps)
    │   │   └── package.json
    ├── web
    │   └── app
    │       └── src (shared js-code for all mobile apps)
    └── src (shared and business-logic js-modules for all apps)

谁有类似的经历?我很高兴听到你的任何想法或建议。

0 个答案:

没有答案