I am trying to learn more about the MVC architecture and implement it into my JavaScript app. I have gone through several articles and videos explaining the MVC arch and most of them have a diagram showing the structure and it begins with the user sending a request to the 'C' (Controller) first then it pass the request to the 'Model' and so on.
Diagram like this one here: https://miro.medium.com/max/700/0*A2NPgocJSjAa2YNe.png
But as far as I have understood about the MVC, the 'View' which represents the UI of the app is where the User actually interacts(e.g creating a new item ) and these changes are passed to the 'Controller' then to the 'Model' and so on. Here is one answer which explains about my understanding in a simple way - https://stackoverflow.com/a/1015853/13406292[2]
So it got me thinking: Why do in the articles they show the request starting from the 'Controller' and not from the 'View' where the user actually first interact and thus triggering the event ? Can anyone help me clear this out.