Reactjs 如何使用.push-redux路由器重定向到外部url?
我有一张Reactjs 如何使用.push-redux路由器重定向到外部url?,reactjs,url,react-router,redux-router,Reactjs,Url,React Router,Redux Router,我有一张卡,点击后会在外部URL上重定向。但是我不需要使用location.href,而是需要使用redux路由器的.push命令。我该怎么做 代码的简单示例: <Card return ( title={props.title} onClick={() => { location.href='www.example.com' }} ) { location.href='www.example.com' }} ) 如果我使用这个props.navigate
卡
,点击后会在外部URL上重定向。但是我不需要使用location.href
,而是需要使用redux路由器的.push
命令。我该怎么做
代码的简单示例:
<Card
return (
title={props.title}
onClick={() => {
location.href='www.example.com'
}}
)
{
location.href='www.example.com'
}}
)
如果我使用这个props.navigate('www.example.com')
,它将返回URL,就像本地主机上的一个参数一样。如果你想让整张卡都可以点击,你也可以试试-
由于您正试图移出当前应用程序,因此无论您是否使用react router都无关紧要。您不能使用链接
或历史记录。从react router推送
,以重定向到外部站点。您可以使用window.location.href
或window.location.replace
发件人:
我们不支持重定向到域外。通常,您应该单独处理到外部URL的重定向
发件人:
是一个路由器感知锚,如果您想链接到外部站点,请使用使用历史
和内部反应路由器
包,因此外部重定向也不可能使用它。这是一个简单的代码示例,我正在使用多个卡映射数据,url会根据卡片的不同而变化,所以我不能这样做。你能在上面创建一个例子吗?