browserHistory.push не переходит на новую страницу

Я настроил browserHistory на маршрутизаторе с этим (реакции-маршрутизатор 2.0):

import { browserHistory } from 'react-router'

function requireAuth(nextState, replace) {
    if (!services.auth.loggedIn()) {
        replace({
            pathname: '/login',
            state: { nextPathname: nextState.location.pathname }
        })
    }
}

export default (store) => (
  <Router history={browserHistory}>
    <Route path='/' component={AppLayout}>
      <Route path="login" component={LoginContainer} />
      <Route path="map" component={MapContainer} onEnter={requireAuth} />
    </Route>
  </Router>
);

Затем я пытаюсь использовать browserHistory в реакции-маршрутизаторе, чтобы программно направить на новую страницу из представления, аля:

 import { browserHistory } from 'react-router'

 ...

 browserHistory.push('/map');

Это изменяет URL-адрес на / map, но не отображает компоненты в этом маршруте. Что я делаю неправильно?

Ответы на вопрос(2)

Ваш ответ на вопрос