Навигация - альтернатива browserHistory в react-router v4

Раньше я мог перенаправить пользователя (например, при успешном входе в систему), используя историю браузера:

import { browserHistory } from 'react-router'

browserHistory.replace('/home')

В новом реактивном маршрутизаторе я больше не могу импортировать историю браузера, каков альтернативный способ достижения моей цели?


person alexs333    schedule 18.05.2017    source источник


Ответы (1)


import { Router, Route } from 'react-router'
import { createBrowserHistory } from 'history'

export default () => (
  <Router history={createBrowserHistory()} >
     <Route exact path="/" component={MainPageComponent} />
  </Router>
)

В MainPageComponent вы можете использовать this.props.history.push('/home').

Узнайте об истории маршрутизатора здесь https://github.com/ReactTraining/history.

person Igor Stetsiura    schedule 18.05.2017