Redirecting to /blog/en/how-to-update-state-in-mvi-and-mvvm-with-coroutines-best-state-management-approach