How to model the behavior of Redux apps using statecharts | Hacker News Reader