Te prend pas la tête avec les framework js, ça pousse tout les 3 jours ce genre de trucs, et a chaque fois ils sont "révolutionnaire"
En définitif prend celui avec lequel t'es le plus a l'aise..
Personnellement j'utilise angular et polymer (polymer étant un équivalent a react a la sauce Google) j'utilise angular pour le contrôleur et polymer pour creer mes web composants.
Ensuite t'as react qui est en full Javascript, c'est sympa à utilisé mais j'ai trouvé cela ultra casse gueule de tout mixer dans le même fichier. Certains aiment mais c'est un changement d'habitude à prendre.
La c'était pour le front, derrière pour du back end t'as node.js qui cartonne sérieusement, couplé à des fonctions du style firebase tu peut monter une application web en 30 minutes.