Why would I used them over something like a Vue component?
This is a selling point only if your job is producing component libraries. Otherwise, if you're an application developer, you'll be using a framework anyway.
It's not about better or worse for you, maybe for the average person.