如何在reactjs中使用href(重定向到其他链接)?

时间:2019-02-10 13:16:35

标签: reactjs ecmascript-6

我正在尝试在reactjs的新选项卡中打开链接。

我当前正在使用window.open('www.google.com', '_blank')

但这会打开一个新的选项卡,其中附加了react app的根URL,例如,localhost:3000/www.google.com代替了这个,我实际上要重定向的是www.google.com

有什么可行的方法吗?

2 个答案:

答案 0 :(得分:3)

如果您在URL的开头定义协议,那么它将重定向您而不是附加到当前根目录:

os.makedirs(os.path.dirname(filePath))
dst = open(filePath, 'a')
subprocess.run("""
    bw list --session '{}' collections |
    jq .""".format(session_key),
    stdout=dst, shell=True, check=True)
dst.close()

请注意window.open('https://www.google.com', '_blank')

其原因是因为https://方法不仅接受URL,而且还接受路径作为其第一个参数。因此,您需要通过使用完整域而不是路径来明确声明第一个参数是URL。

答案 1 :(得分:0)

您是否尝试过将锚标记与href一起使用,即<a href=http....></a> 参见此处:https://www.w3schools.com/tags/tag_a.asp