The images of the 2000 line long JS and CSS monoliths didn't fit into a tweet. :-)
Seperation should be by the responsibilities a component, not by language. So the trend to components in frontend dev is right despite some unfamiliar mangling of html and js.