How to decouple state and UI (a.k.a. you don’t need componentWillMount)
medium.com