render
Render a new state. This function will be called each time a new state is received.
This function must be idempotent, pure, and should not send any intents
If your subscriber is stateful (such as an Android Fragment and its views), make sure to always update all of the components (views) of the subscriber on each state change