I thought React was ok. It turned out to be terrible. Then I thought vanilla JS would be better. It turned out to be too verbose. Now I want to go back to jQuery.
It's an open secret that every language and framework is actually terrible in at least some ways, the trick is to just settle for something good enough for the job rather than trying to find something perfect. Usually that means whatever the rest of your team can work with.