React-router使用History api删除url

时间:2015-11-10 13:08:31

标签: reactjs react-router

我正在使用react-router@1.0.0-rc1,我无法摆脱我网址末尾的#/?_ k = jg0dw5。我看过其他例子,他们告诉我这样做:

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"));

这样做会删除网址但我无法访问任何网页,因为我添加了网页。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

看看这里:Caveats of Using Hash History

您应该将{ queryKey: false }参数传递给createHashHistory函数。