2016-04-19 11 views
0

mit Verwendung history.push wechselt ich eine einzelne Seite Anwendung Website habe ... Im Folgenden finden Sie einige meinen Code ...Warum wird nicht meine Seite, wenn reagieren-Router

var createBrowserHistory = require('history/lib/createBrowserHistory'); 
var history = createBrowserHistory(); 
history.push('account/person'); 

Wenn ich auf eine Schaltfläche klicken Ich kann die URL des Browsers auf http://IP/account/person ändern, aber nichts passiert, immer noch auf derselben Seite.

Aber wenn ich url direkt zu http://IP/account/person durch Eingabe ersetzen, wird die Seite auf die richtige Seite zugeordnet.

Unten ist mein reagieren Fräser Config

<Router history={new createBrowserHistory()}> 
    <Route path='/account' component={Gift}></Route>                                  
    <Route path='/account/person' component={Person}></Route>                                                                                                      
</Router> 

Warum dies geschehen?

+0

Zeigen Sie uns Ihre Router-Konfig. – azium

+0

@azium, Route hinzufügen config – Dreams

+0

wahrscheinlich 'router.push()' hier anstelle von 'history.push' verwenden –

Antwort

Verwandte Themen