8. Components re-render on
prop change.
PURE COMPONENTS
Simplifying props to native
types, splitting if necessary
IMMUTABILITY
Remove state cloning
NORMALIZE
Avoid inefficient data
structures
Flattening the state tree
MEMOISATION
Only return data if
changed (i.e. cache)
9. React-dev-tools
(did not work for canvas)
Why-did-you-render
(https://github.com/welldone-software/why-did-you-render)