title: React Router useRouterHistory breaks routing
body: <p>I'm developing an application using React and React-Router. I cannot use browserHistory but have to use hashHistory. Just passing the ReactRouter.hashHistory to the Router history attribute works fine. But since I want to get rid of the <code>_q</code> query parameter, I use useRouterHistory like described in the <a href="https://github.com/ReactTraining/react-router/blob/master/docs/API.md#userouterhistorycreatehistory" rel="nofollow">React-Router docs</a>. Strangely when I do this my app stops to work completely. It looks like no route is actually being called, since no markup is being created.</p>
  
  <p>This is what my routes look like and how I kick off React the router history:</p>
  
  <pre><code>var routes = (
        &lt;Route component={App}&gt;
          &lt;Route path="/" component={Countries} /&gt;
          &lt;Route path="/country/:id" component={Country} /&gt;
        &lt;/Route&gt;
      ),
      useRouterHistory = require('react-router').useRouterHistory,
      createHashHistory = require('history').createHashHistory,
      appHistory = useRouterHistory(createHashHistory)({query: false}),
      routes = require('./routes.jsx');
  
  
  ReactDOM.render( &lt;Router history={appHistory} routes={routes} /&gt;, document.getElementById('app') );
  </code></pre>
  
  <p>Am I doing it right? Any ideas why the app is not being built?</p>