2016-05-11 10 views
5

stiamo attualmente sviluppando un progetto con un backend Node.js, web/mobile web e front-end per app mobili. Attualmente, il progetto è diviso in 2 cartelle,Unisci Web reattivo e progetti React-Native in uno?

  • progetto principale (reagire progetto)

    • /dist (per la distribuzione)
    • /dev (per lo sviluppo)
    • /src (per il codice sorgente)
      • /api (backend)
      • /web (web/mobile web front-e ND)
  • progetto app (progetto reagire-native)

    • /android
    • /ios
    • /app (codice personalizzato)
    • index.ios.js
    • index.android.js

Poiché le cartelle comuni in entrambi i progetti sono .git, node_modules e .vscode, non vedo alcun conflitto apparente. In questo momento, non c'è molto codice comune tra i due progetti e possiamo lasciarli tutti, ma mi chiedo se unire i 2 in una singola cartella potrebbe essere più produttivo. Qualcuno ha qualche suggerimento o opinione su questo?

risposta

0

Suggerirei di avere roba comune in un progetto cartella/npm separato e installarlo tramite npm (locale o git remoto se non si desidera pubblicarlo). In questo modo entrambe le piattaforme rimangono separate (ci si aspetta un comportamento diverso da un'app Web rispetto a un'app ios), ma è possibile scambiare facilmente il codice.