将React Web和React-Native项目合并为一个?

Sto*_*one 5 reactjs react-native

我们目前正在开发一个包含Node.js后端,Web /移动Web和移动应用程序前端的项目.目前,该项目分为2个文件夹,

  • 主要项目(反应项目)

    • / dist(用于分发)
    • / dev(用于开发)
    • / src(源代码)
      • / api(后端)
      • / web(网络/移动网络前端)
  • 应用程序项目(react-native项目)

    • /安卓
    • / IOS
    • / app(自定义代码)
    • index.ios.js
    • index.android.js

由于两个项目中的公共文件夹都是.git,node_modules和.vscode,因此我没有看到任何明显的冲突.现在,两个项目之间没有太多共同的代码,我们可以留下每个项目,但我想知道将2合并到一个文件夹中是否会更有效率.有人对此有任何建议或意见吗?

Dan*_*idt 0

我建议将常用的东西放在单独的文件夹/ npm 项目中,并通过 npm 安装它(如果您不想发布它,则可以在本地或 git 远程安装)。这样,两个平台保持分离(您期望 Web 应用程序比 ios 应用程序有其他行为),但您可以轻松地互换代码。