The churn back in the backbone.js/Ember/Knockout generation was much higher. Seems to have mostly stabilized on React, Angular, and Vue, all about 10+ years old now. Though major versions of these admittedly can add a lot of breakage. (Angular 1 to 2 was devastating for many people).
Of the alternatives, Svelte may be the biggest, and is 6 years old.
Web Components are also a decade old concept (implemented to some degree for several years).
All jokes aside, its hilarious how fast frameworks become obsolete in JS.