As with any product in any given market, each has their own product life cycle, a life cycle composed of four phases namely: Introduction, growth, maturity and decline. Each phase in turn has their own effect on the product and its popularity within the market as it passes through the timeline.
For example, once a product starts to reach the maturity phase of its cycle, a window of opportunity for disruptive innovation is created. In the case of the combustion vehicle, once the product reached maturity, the electrical, self driving technology entered its introduction phase. .
The sheer amount of modules and frameworks might be seen as a lot of noise for people just getting into the game but it also allows for more people to join given that there are so many ways to achieve the same end result. React, Angular and Vue.js showing off with radical new approaches to frameworks that have gained huge support and don’t seem to be going anywhere anytime soon.
Svelte being the latest of these innovative frameworks, bringing the concept of reactivity into the language, changing the label value at compile time. A great advance over React which instead provides developers with workarounds to impose concepts.