Whether it's using this.props.history.push or <Link to={}> the component won't rerender if it's already at the same url.
Sometime in my container there will be logic that render different pieces, I don't want to use window.location.reload() to hard refresh the entire thing.