The app I currently work on is 100% runtime plugin based. React has not been an issue there at all. I haven’t tried using web components, though, so can’t speak to that.
it's not impossible, I have something working with react-registry. With Vue it would work out of the box since it comes with a registry out of the box.