UI apps have all sorts of unavoidable copied state. For example, your data base might have separate fields for first name and last name, but your UI might concatenate these strings into a single one. Whether that&#x27;s stored in a ViewModel or DOM is not a practical difference.<p>There&#x27;s nothing about MVVM that says you have to copy Model state in your ViewModel either.