ViewModel events are actions originated from the ViewModel that the UI should perform. For example, displaying an informative message to the user, or navigating to a different screen when the application state changes. Our guidance on ViewModel events is opinionated in two different ways: Whenever a one-off event originates in the ViewModel, the ViewModel should handle that event immediately causi
![ViewModel: One-off event antipatterns](https://cdn-ak-scissors.b.st-hatena.com/image/square/afd3feeca78ab1c2046cb56ca8a32faf19670ddb/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F0%2AROW1i16idpH-rHO-.png)