I've been with the JS world long enough that I've seen a lot of the major iterations – each solving the problems of the last.
- Jquery solved the browser inconsistencies and limitations of vanilla JS
- Backbone added MVC structure to large, disorganized soups of Jquery
- Angular + Ember gave you a more full-featured MVC so you didn't have to rebuild common logic on top of every backbone app.
- React switched to a component-oriented architecture as we realized that MVC wasn't a great fit for frontend.
I think the next big problem that will be solved by the next big JS change is that organizing and interacting with your data layer is a pain. Redux is complex* and is a ton of overhead for a lot of use cases. Tools like React-Query make handling one kind of global state easy, but do so by mixing it up with the view layer.
A strong contender for the next dominant frontend approach (whether that's a single framework, a data layer that works with react, or a new set of tools) will be one that really tackles the data layer well.
* Redux actually really simple at its core, but it's such an incredible ton of boilerplate that everyone inevitably builds their own complex and bespoke tools for dealing with it.