2017-05-18 2 views
2

Früher kann ich Benutzer umleiten (zB auf dem erfolgreichen Anmeldung) Browser-History mit:Navigation - Alternative zu browserHistory in reagieren-Router v4

import { browserHistory } from 'react-router' 

browserHistory.replace('/home') 

Im neuen reagieren-Router bin ich nicht mehr in der Lage zu Import browserHistory, was ist der alternative Weg, um mein Ziel zu erreichen?

Antwort

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

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

In MainPageComponent können Sie this.props.history.push ('/ home') verwenden.

Erfahren Sie mehr über Router Geschichte hier https://github.com/ReactTraining/history