I think I like the components, command, dispatcher (I call it CCD) way that React and Redux deals with UI! MVVM, MVC, and MVP just don&#x27;t scale like CCD. MVVM, MVC, and MVP also make it very hard to reason with your code unless it is a very simple single model maps to a view and a controller. MVVM, MVC, and MVP also are very bad at being composable unlike CCD.