title: hashHistory not working
body: <p>I have React Project and the react-router structure is as follows</p>
  
  <pre><code>var routes = (
      &lt;Route path="/" component={ App }&gt;
        &lt;IndexRoute component={ Greeting }/&gt;
        &lt;Route path="user/:user_id" component={ Profile }&gt;
        &lt;/Route&gt;
        &lt;Route path="playlists" component={PlaylistIndex}/&gt;
        &lt;Route path="playlists/:playlist_id" component={SinglePlaylist}/&gt;
        &lt;Route path="songs" component={SongIndex}/&gt;
        &lt;Route path="songs/:song_id" component={SingleSong}/&gt;
      &lt;/Route&gt;
  );
  
  document.addEventListener("DOMContentLoaded", function () {
    var container = document.getElementById("root");
    Modal.setAppElement(container);
    ReactDOM.render(
      &lt;Router history={hashHistory}&gt;{routes}&lt;/Router&gt;,
      container
    );
  });
  </code></pre>
  
  <p>However if I try to refresh or go to a page using a path it should have IE <em>localhost:3000/user/1</em> it does not load the component it should. It worked fine with an older version of react-router when it had a  default history prop built in, but now that react-router has gone through some updates I am required to use hashHistory as a prop, but it does not seem to work the same. Any help would be phenomenal! </p>