Reactjs 使用历史api删除url

Reactjs 使用历史api删除url,reactjs,react-router,Reactjs,React Router,我在用react-router@1.0.0-rc1和我无法摆脱url末尾的#/?_k=jg0dw5。我看过其他例子,他们告诉我这样做: var createBrowserHistory = require('history/lib/createBrowserHistory'); var routes = ( <Router createElement={createElement} history={createBrowserHistory()}> <R

我在用react-router@1.0.0-rc1和我无法摆脱url末尾的#/?_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"));
var createBrowserHistory=require('history/lib/createBrowserHistory');
变量路由=(
);
render(routes、document.getElementById(“app”);
这样做会删除url,但我无法访问我的任何页面,因为我已经添加了它。我错过了什么吗?

看看这里:


您应该向createHashHistory函数传递一个
{queryKey:false}
参数。

-我添加了它,但我的页面仍然不显示:(试着改用它:
import createHashHistory from'history/lib/createHashHistory';
并将
createBrowserHistory
更改为
createHashHistory
太棒了!谢谢:)它现在只有一个#符号,我该如何去掉它?然后你应该使用:
import{createHistory}
,然后只需使用
history={createHistory()}