This is a simple example illustrating why you should use ImmutablePureComponent with Immutable data.
Component on the left side is listing squares and extends PureComponent while component on the right is listing circles and extends ImmutablePureComponent. Render count is increased when componentWillUpdate() is executed.
Here you will find a source code.