How to decouple state and UI (a.k.a. you don’t need componentWillMount) | Hacker News Reader