Avoid React avoidable re-renders with Redux, Reselect and Normalizr using an optimisied selector.
npm install denormalize-selector   
An avoidable re-render happens when a React component receives
a shallow copy of one of it's properties, however the object didn't "really" change.
Meaning A deep comparison of all of the object's primitives would find them identical.
This causes a React component to run it's render
method needlessly, since the render result would be identical to the last one.