【发布时间】:2015-11-13 18:01:49
【问题描述】:
我在使用 ReactRouter 时遇到问题。
下面是我如何初始化和运行路由器:
var routes = (
<Route handler={App}>
<DefaultRoute handler={Domains}/>
<Route path="login" name="login" handler={Login}/>
<Route path="signup" name="signup" handler={SignUp}/>
</Route>);
var config = {routes, location: Router.HistoryLocation};
const router = Router.create(config);
export default router;
$(document).ready(() => {
router.run( (Root) => {
React.render(<Root/>, document.getElementById('maincontent'));
});
});
阅读文档,这样我希望我在按下浏览器的后退按钮时,或者使用 goBack() 方法浏览器转到上一页。
相反,当我使用 goBack() 方法时,首先从 url 中删除一个哈希(方法 transitionTo 添加),然后再次调用它,它才能工作。按钮也是如此。
【问题讨论】:
标签: reactjs browser-history react-router