title: Problems using a custom history in react-router 2.0.0
body: <p>Specifically I want to use the "basename" option so I can run my application in a sub directory.</p>
  
  <p>I have the following code to set-up the history.</p>
  
  <pre><code>var createHistory = require('history').createHistory;
  var useRouterHistory = require('react-router').useRouterHistory;
  var browserHistory = useRouterHistory(createHistory)({
      basename: "/subfolder"
  });
  </code></pre>
  
  <p>I then have the following to route config</p>
  
  <pre><code>&lt;Router history={browserHistory} className="react-container"&gt;
      &lt;Route path="/" component={Template}&gt;
          &lt;IndexRoute component={Diary} /&gt;
          &lt;Route path="diary(/:zoom)" component={Diary} /&gt;
          &lt;Route path="login" component={Login} /&gt;
      &lt;/Route&gt;
  &lt;/Router&gt;
  </code></pre>
  
  <p>I can route without any problems in the components themselves using:</p>
  
  <pre><code>this.context.router.push('login');
  </code></pre>
  
  <p>But when I try and push a new route to the history in a flux store it doesn't work. It will change the URL in the address bar to the correct value, but the component will not change.
  I can refresh the page and it loads as expected.</p>
  
  <p>For example I can use:</p>
  
  <pre><code>//require browser history in store
  var browserHistory = require('react-router').browserHistory;
  ....
  //after login
  browserHistory.push('/');
  </code></pre>
  
  <p>I would expect the "Diary" component to load, but instead it changes the URL to /subfolder and the component stays as the login page.</p>
  
  <p>The routing all works correctly if I just use</p>
  
  <pre><code>require('react-router').browserHistory
  </code></pre>
  
  <p>instead of the custom code, but I then can't run the application in a sub directory like I need.</p>
  
  <p>Thanks in advance for any help and tips you can give me.
  Chris</p>