title: React router changes url but not the view (only on Internet Explorer 11)
body: <p>Basically everything works fine in Chrome and Firefox but on IE after clicking Link element only URL is changing, not the view. I know about <a href="https://reacttraining.com/react-router/web/guides/dealing-with-update-blocking" rel="nofollow noreferrer">Update Blocking</a> issue in react-router, but I think it's not the case - as I sad, it failure only on IE.   </p>
  
  <p>This is my stack (<a href="https://github.com/Hashnode/mern-starter" rel="nofollow noreferrer">MERN Starter</a>) :</p>
  
  <pre><code>"react": "^15.1.0",
  "react-bootstrap": "^0.31.0",
  "react-dom": "^15.1.0",
  "react-helmet": "^3.1.0",
  "react-intl": "^2.1.2",
  "react-redux": "^4.4.5",
  "react-router": "2.8.0",
  "redux": "^3.5.2",
  "redux-thunk": "^2.1.0",
  </code></pre>
  
  <p>App.js &lt;- root element (/client/App.js)</p>
  
  <pre><code>export default function App(props) {
    return (
      &lt;Provider store={props.store}&gt;
        &lt;IntlWrapper&gt;
          &lt;Router history={browserHistory}&gt;
            {routes}
          &lt;/Router&gt;
        &lt;/IntlWrapper&gt;
      &lt;/Provider&gt;
    );
  }
  </code></pre>
  
  <p>Routes.js</p>
  
  <pre><code>&lt;Route path="/" component={App}&gt; // &lt;- it's pointing to app.js pasted below
      &lt;IndexRoute
        getComponent={(nextState, cb) =&gt; {
          require.ensure([], require =&gt; {
            cb(null, require('./modules/Main/pages/Main/Main').default);
          });
        }}
      /&gt;
      &lt;Route
        path="posts"
        getComponent={(nextState, cb) =&gt; {
          require.ensure([], require =&gt; {
            cb(null, require('./modules/Post/pages/PostListPage/PostListPage').default);
          });
        }}
      /&gt;
      &lt;Route
        path="posts/:slug-:cuid"
        getComponent={(nextState, cb) =&gt; {
          require.ensure([], require =&gt; {
            cb(null, require('./modules/Post/pages/PostDetailPage/PostDetailPage').default);
          });
        }}
      /&gt;
      &lt;Route
        path="screenBuilder"
        getComponent={(nextState, cb) =&gt; {
          require.ensure([], require =&gt; {
            cb(null, require('./modules/ScreenBuilder/pages/ScreenBuilderPage/ScreenBuilderPage').default);
          });
        }}
      /&gt;
    &lt;/Route&gt;
  </code></pre>
  
  <p>Again App.js (client/modules/App/App.js) but this time it is "contener" element for modules pointed by routes:</p>
  
  <pre><code>export class App extends Component {
    constructor(props) {
      super(props);
      this.state = { isMounted: false };
    }
  
    componentDidMount() {
      this.setState({isMounted: true}); // eslint-disable-line
    }
  
    toggleAddPostSection = () =&gt; {
      this.props.dispatch(toggleAddPost());
    };
  
    render() {
      return (
        &lt;div&gt;
          {this.state.isMounted &amp;&amp; !window.devToolsExtension &amp;&amp; process.env.NODE_ENV === 'development' &amp;&amp; &lt;DevTools /&gt;}
          &lt;div&gt;
            // &lt;Helmet/&gt;
            &lt;Header
              switchLanguage={lang =&gt; 
              this.props.dispatch(switchLanguage(lang))}
              intl={this.props.intl}
              toggleAddPost={this.toggleAddPostSection}
            /&gt;
            &lt;div className={styles.container}&gt;
              {this.props.children}
            &lt;/div&gt;
            &lt;Footer /&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      );
    }
  }
  
  export default withRouter(connect(mapStateToProps)(App));
  </code></pre>
  
  <p>Example of Link element:</p>
  
  <pre><code>&lt;Link to="/posts" &gt;Posts List&lt;/Link&gt;
  </code></pre>
  
  <p>I'm stuck with that since yesterday and at the moment I don't have idea how to fix that. There is no feedback in IE console, also no request is going out... clicking on the link does nothing besides changing URL. </p>
  
  <p>Any help would be appreciated! </p>