Stiamo costruendo diverse applicazioni che alla fine saranno un'applicazione front-end. È suddiviso in diversi progetti nel momento in cui ogni progetto è gestito dal proprio team di scrum.
Le vecchie applicazioni erano basate su Angular 1, mentre le più recenti erano basate su React. Il risultato è incoerenza nel look and feel, nella diversità tra gli sviluppatori che utilizzano Angular e React e nella mancanza di componenti riutilizzabili tra diversi framework (la tabella incorporata in React non può essere utilizzata in Angular e viceversa).
La decisione dei superiori era di portare le applicazioni React in Angular 1, cosa che ha reso furiosi molti sviluppatori di React e persino alcuni sviluppatori Angular, sapendo che React ci aiuta a produrre codice migliore ed è più facile ragionare di Angular 1 È anche più recente, mentre Angular 1 avrebbe bisogno di una completa riscrittura comunque ad Angular 2. Tuttavia, React potrebbe essere sostituito da qualcosa di più nuovo in futuro e alla fine sarà anche vecchio.
In che modo questa situazione può essere gestita in generale - dove due o più framework javascript diventano obsoleti e alla fine sostituiti da qualcosa di nuovo pur mantenendo un aspetto coerente e, se possibile, componenti riutilizzabili tra diversi framework? È possibile eseguire, ad esempio, Angular 1 e React su una singola applicazione?