The reason javascript has so many frameworks
Is because the people who develop in it are mostly 3rd rate programmers who couldn't cope using grown up languages writing proper systems and couldn't hack their way out of a wet paper bag so need even the most basic things done for them so they can plug lego their brick code together and pretend they're professionals to the pointy hairs.