【发布时间】:2016-10-11 17:22:19
【问题描述】:
我正在尝试使用 react-router 以编程方式导航,但我似乎无法这样做。
我已阅读其他相关问题,例如 this one,似乎对其他人有用,但无济于事。
我正在使用 react-router 2.4.1 版本,据我了解,它应该通过以下方式完成:
this.context.router.push('/');
甚至:
browserHistory = require('react-router').browserHistory;
//...
var browserHistory.push('/');
但无论采用哪种方法,我似乎都完成了 URL 重写,没有进行实际路由。
我的路由器上确实为“/”注册了一条路由。
我错过了什么?我距离 window.location = '/' 几英寸远,否则是单页应用程序:(
【问题讨论】:
-
您是否在根组件中准确地使用了路由器?也许这方面的一些例子会有所帮助。 s 有用吗?
-
是的,是的。我按照文档中的描述准确地使用了路由器,并且 工作正常。
标签: reactjs react-router