In a typical application built on the MVC architecture, the views get updated from the data, which is typically stored in the models. As the application grows, the number of models and views also grow, and there grows the interdependency among the various models. Therefore the views also get tdependent on multiple models, thus increasing the complexity of the application.
The interdependence of views and models can create diffraction in the source of truth, leading to increased application complexity and unpredictability. As a result, there needs to be a solution to internalize the control by moving all the control into the individual pieces.