Az AngularJs-t próbáltad? Én tegnap próbálgattam szárnyaimat vele, tetszetős kis darabka. DI-it is megoldja valamilyen szinten, van ui binding, nagyon egyszerű, szép formában. Arra nem mondanám, hogy nem lehet darabolni a kódot.
Bár ugye, ha tényleg nagy alkalmazást fejlesztesz, és mobilra is, akkor a code split hiánya miatt nem a legoptimálisabb megoldás sajnos.