Front-end Framework

Front end frameworks declare rules on how developers should structure their HTML, CSS, and JavaScript, to make the application easier to develop.

In this manner, frameworks are opinionated—they prefer you to make certain decisions. Sure, you can choose to not listen to the framework and write the JavaScript however you want (unopinionated), but then you’re likely to get certain details wrong and run into issues that the frameworks were specifically developed to solve.