gpt4 book ai didi

reactjs - React-Router推送只改变URL,不导航

转载 作者:行者123 更新时间:2023-12-03 14:04:36 27 4
gpt4 key购买 nike

我正在尝试使用react-router以编程方式导航,但我似乎无法做到这一点。

我已阅读其他相关问题,例如 this one这似乎对其他人都有效,但没有效果。

我正在使用react-router版本2.4.1,据我了解,它应该通过以下方式完成:

this.context.router.push('/');

甚至:

browserHistory = require('react-router').browserHistory;
//...
var browserHistory.push('/');

但是无论哪种方法,我似乎都完成了 URL 重写,没有进行实际的路由。

我的路由器上确实有一条为“/”注册的路由。

我错过了什么?我距离 window.location = '/' 几英寸远,否则是单页应用程序:(

最佳答案

我知道这已经是几个月前的事了,但以防万一有人遇到类似的问题。

一个简单的解决方法是添加以下代码:

static contextTypes = {
router: PropTypes.object,
};

然后你可以使用:this.context.router.push('/foo');

Reference

关于reactjs - React-Router推送只改变URL,不导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37753359/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com