2015-11-10 20 views
1

我正在使用[email protected],我無法擺脫#/?_ k = jg0dw5在我的url結尾。我已經看了看其他的例子,他們告訴我,做這樣:React-router使用歷史api刪除網址

var createBrowserHistory = require('history/lib/createBrowserHistory'); 
var routes = (
    <Router createElement={createElement} history={createBrowserHistory()}> 
     <Route path='/' component={App} /> 
     <Route path='/login' component={Login} /> 
     <Route path='*' component={NotFound}/> 
    </Router> 
); 

ReactDOM.render(routes, document.getElementById("app")); 

這樣做,這樣刪除的網址,但因爲我已經添加它,我不能訪問任何我的網頁。我錯過了什麼嗎?

回答

2

到這裏看看:Caveats of Using Hash History

你應該通過一個{ queryKey: false }參數的createHashHistory功能。

+0

- 我添加了它並且我的頁面仍然不顯示。 :( – MattClaff

+0

嘗試用它代替:從 '歷史的/ lib目錄/ createHashHistory' '進口createHashHistory;' 和改變'createBrowserHistory'到'createHashHistory' – fhelwanger

+0

輝煌謝謝:) – MattClaff