Il sito che sto costruendo ha attualmente tre diverse versioni regionali (Australia, Germania, rest-of-world). Questi saranno distribuiti in URL separati.
È un sito statico, ospitato su s3 che usa reagire. Le tre versioni condividono il 99% del codice e usano gli stessi concetti (immagini, video) ma hanno testo diverso e possibilmente una pagina in più.
Come posso gestirlo? Voglio il 99% delle modifiche che faccio per essere condiviso da tutte le regioni.
Ecco i pensieri che ho avuto:
- Determina locale in fase di esecuzione, lasciando che i componenti React gestiscano le differenze
- pros: concettualmente semplice, crea solo una volta
- contro: ognuno ottiene tutto
- Determina le impostazioni locali al momento della compilazione impostando le variabili ambientali
- professionisti: gli utenti scaricano solo ciò che è necessario
- contro: complessità
- Tre diversi repository, due dei quali con una percentuale di rimborso pari a
fetch
da un repository "master"- pros: ??
- contro: garantito di dimenticare di sincronizzare a un certo punto
Mi sto orientando verso l'opzione 1. Il problema di inviare all'utente troppi dati potrebbe essere risolto utilizzando la suddivisione del codice.