title: Why on react history createHashHistory appends /# for each path?
body: <p>I have an application with this config for history:</p>
  
  <pre class="lang-js prettyprint-override"><code>import { createHashHistory } from 'history';
  import { ConnectedRouter } from 'connected-react-router';
  
  const history = createHashHistory({
    hashType: 'slash',
  });
      ...
    &lt;ConnectedRouter history={history}&gt;
      &lt;App /&gt;
    &lt;/ConnectedRouter&gt;
  </code></pre>
  
  <p>But all my routes get appended by <code>/#</code>
  ex: <code>localhost:8080/</code> becomes: <code>localhost:8080/#/</code></p>
  
  <p>I already tried to update my packages as <a href="https://stackoverflow.com/questions/25086832/how-to-stop-in-browser-with-react-router">this question say</a> but it didn't work.</p>
  
  <p>The only thing that worked was change <code>createHashHistory</code> to <code>createBrowserHistory</code>, but I'm not sure what's the difference between them, and why <code>createHashHistory</code> is appending the <code>/#</code></p>