Super interesting writing. I always have a hard time when adopting frameworks or abstractions layers on development.
At some point they are in need, that’s why they become popular. What I can’t understand is why they don’t embrace native technologies behind.
There’s so much discussion about the development experience, which is great when working when React, but not much at how the cost of that decision is translated to the user.
That said, it kinda feels that Custom Elements always need something else to get there at some point.