Yeah, before the whole industry swings too far in one direction (again) and goes all in on Web Components, consider the balanced approach:
Shared UI components built with standards (custom HTML tags with CSS or Custom Elements, full-blown Web Components are a pain) composed together and managed by a framework like Angular, React, Vue, or Riot. We have found this to be an ideal situation where teams are free to use any framework for the application structure, but get all their UI from a shared library of standards-based components. It’s the right balance for any team imo.
You've nailed it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.