I was recently having a problem using React Router where my components would not update properly. Sometimes components can get out of sync with their current locations. I was able to solve this by wrapping my Redux connect function in a withRouter().