In React, component rerender is the expected behavior when there is a change to the stored state within / passed to it. This gets interesting when dealing with states ( objects ) where the concept of ‘change’ is not as straightforward as it might se...