我在我的应用程序中使用react-router。我有一个facebook链接 。但是点击它会将链接附加到我的localhost,如localhost:3000 / www.facebook.com。如何使它超出react-router的范围呢?
答案 0 :(得分:2)
请使用www
指定HTTP或HTTPS协议
如果您从上下文或州获取网址,请使用如下所示:
<a href={this.context.myurl} target="_top">Facebook</a>
<a href={this.state.myurl} target="_top">Facebook</a>
如果您想在新标签页中打开它,请使用target="_blank"
。
示例:
<a href="https://www.facebook.com">Facebook</a>
答案 1 :(得分:0)
您不应使用Link
中的react-router
来打开外部链接。试试吧
<a href="www.facebook.com">Facebook</a>
<强> UPD 强>
您可以在那里找到有用的链接包装 - https://github.com/ReactTraining/react-router/issues/1147