Les composants
L'intérêt principal d'utiliser un framework de composants est la réutilisabilité. En fonction de comment les composants sont structurés ils peuvent être autonomes et transportables (embarquant leur logique, leur template, et leur style).
On se rapproche de la logique des "web components" nativement supportés dans les navigateurs depuis quelques années, sauf que les "framework components" (qui nécessitent une compilation) apportent quelques facilités au développement.
À noter que c'est peu connu mais vous pouvez très bien utiliser des "framework components" dans des applicatifs sans compilation. Par exemple, sur un site Wordpress vous pourriez très bien charger le framework React avec une balise <script>
et ensuite utiliser vos composants React qui seront compilés à la volée.
En termes de performance c'est plus lourd, mais ça montre à quel point c'est applicable partout. Cela peut d'ailleurs vous évitez d'aller refaire du JavaScript brut… 😊