React is cool, deal with it
Let’s say you want to list properties on a table fetched from API. If you were developing following MVC pattern you would first implement a Model which would represent the property and implement any related activity of API communication in that layer, add a route to a controller which would fetch the model and pass it to the view. We’re talking about three different files to fetch and display in a table in contrast to simply develop a “PropertyList” component and all related logic there. This makes it much easier to reason about your code and scale as you can treat anything as just a component and your application as a bunch of components interacting.