React路由似乎在我的路由末尾添加查询。该应用程序由运行Express的节点服务器提供服务。我正在使用最新版本的React路由器“1.0.0-rc1”。
例如:
1)为什么会出现这种情况?
2)如何阻止它将查询附加到URL末尾?
以下是我目前拥有的代码:
例如:
http://localhost:8080/#/users?_k=8wsy62
两个问题:1)为什么会出现这种情况?
2)如何阻止它将查询附加到URL末尾?
以下是我目前拥有的代码:
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var Link = ReactRouter.Link;
var IndexRoute = ReactRouter.IndexRoute;
var App = React.createClass({
render: function() {
return (
<div className="app">
<h1>App</h1>
<Link to="/users">Users</Link>
{this.props.children}
</div>
);
}
});
var Home = React.createClass({
render: function() {
return (
<div className="home">
<h2>Home</h2>
</div>
);
}
});
var Users = React.createClass({
render: function() {
return (
<div className="users">
<h2>Users</h2>
</div>
);
}
});
React.render((
<Router>
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="users" component={Users} />
</Route>
</Router>
), document.body);
history={createBrowserHistory({queryKey: false})
以删除额外的项目。虽然我不确定此时是否需要状态数据。 - salmoally