title: React-router You cannot push the same route... force History.push / reload component
body: <p>I'm trying to get my search bar working correctly.<br>
  When making a search, router sends me to /list/(whatever I searched for)  </p>
  
  <p>The searchbar is changing my route programmatically like so:  </p>
  
  <pre><code>var pathname = '/list/';
          var query = {
              q: this.state.searchBar
          };
          hashHistory.push({pathname, query});  
  </code></pre>
  
  <p>/list/:q has a componentDidMount function that sends a GET request to a database, but if I make a new search while allready on '/list/:q' the url gets updated but the component is not reloaded.  </p>
  
  <p>My problem: 
  How can I force my component to reload when making a new search while already on the search route /'list/:q'?  </p>
  
  <p>Relevant code:<br>
  <a href="http://pastebin.com/NSaK7PKK" rel="noreferrer">Pastebin link</a></p>