首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.push redux路由器重定向到外部url?

如何使用.push redux路由器重定向到外部url?
EN

Stack Overflow用户
提问于 2021-04-05 15:33:40
回答 2查看 620关注 0票数 1

我有Card,这是重定向的外部网址点击。但是,我不需要使用location.href,而是需要使用redux-router.push命令。

代码的简单示例:

代码语言:javascript
复制
<Card 

return (
  title={props.title}
  onClick={() => {
    location.href='www.example.com'
  }}
)

如果我使用这个props.navigate('www.example.com'),它将像本地主机上的一个参数一样返回URL。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-05 16:27:24

您不能使用Linkhistory.push从react路由器重定向到外部站点.您可以使用window.location.hrefwindow.location.replace

来自历史

我们不支持从域范围内重定向。通常,您应该分别处理重定向到外部URL。

来自链接

<Link/>是一个路由器感知的锚点,如果您想链接到外部站点,请使用<a/>

编辑:

Redux-路由器在内部使用historyreact-router包,因此外部重定向也是不可能的。

票数 2
EN

Stack Overflow用户

发布于 2021-04-05 15:51:57

如果你想让整张卡片可点击,你也试着-

<a href="www.example.com" target="_blank"><Card /></a>

由于您正在尝试移出当前应用程序,所以无论您是否使用react路由器都不重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66955522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档