how react sees a pure component
When you create a Pure component you can shortcut the render process. Using the shouldComponentUpdate
lifecycle you can determine if the previous render fragment for your subtree can be used instead of producing a new one.
This is only achievable because of React's declaritive nature:
f(x) = y