I hoped Web Components would take off
I hoped Web Components would take off. (I even wrote a course on them).
They didn’t.
Why?
Because frameworks frequently innovate and improve. Standards can’t do that.
So, the Web Components API and ecosystem is inferior to today’s modern JS frameworks.
Using WC on leaf nodes (buttons, inputs, etc) is also often unattractive.
Why?
Because then team has to learn, maintain, and integrate to 2 UI techs:
1. Web components
2. The JS framework used on the rest of the app
That’s a lot of extra work if the WC don’t already exist.
Oh, and I’m a big fan of using the platform.
But, some parts of the platform are more attractive than others.