簡體   English   中英

如何使用.push redux-router 重定向到外部 url?

[英]How to redirect to external url using .push redux-router?

我有Card ,它在點擊時重定向到外部 URL。 但不是使用location.href ,我需要使用redux-router.push命令。 我怎樣才能做到這一點?

代碼的簡單示例:

<Card 

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

如果我使用這個props.navigate('www.example.com')它會返回 URL ,就像本地主機上的參數一樣。

您不能使用 react-router 中的Linkhistory.push重定向到外部站點。 您可以使用window.location.hrefwindow.location.replace

歷史

我們不支持重定向域外期間。 通常,您應該分別處理對外部 URL 的重定向。

鏈接

<Link/>是一個路由器感知錨點,如果你想鏈接到外部站點,請使用<a/>

編輯:

Redux-Router在內部使用historyreact-router包,因此也無法使用它進行外部重定向。

如果您想讓整張卡片可點擊,您也可以嘗試 -

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

由於您正在嘗試移出當前應用程序,因此您是否使用反應路由器並不重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM