Why are you assuming that the causal factor is with the framework?
The reason they're shitty is because they're heavier weight and "mobile first" usually comes with a certain amount of tradeoffs for other devices. React in and of itself as a means of managing data flow is very elegant IMO.
It just happens that if you tell any random group of engineers to do a full rewrite, they're going to settle on whatever is currently popular.