Reactjs React.js-如何导航到其他域?

Reactjs React.js-如何导航到其他域?,reactjs,navigation,Reactjs,Navigation,我正在使用编辑器,用户可以在其中设置指向其他网站的链接,例如stackoverflow.com。如果用户将此url设置为元素,然后单击此链接,他将被导航到http://myapp.com/stackoverflow.com但不适用于http://stackoverflow.com。我认为这是由元素的默认行为改变引起的。 如何使此链接成为外部链接?如果用户将从浏览器复制url并粘贴,他将粘贴http://stackoverflow.com,因此一切正常。但是,如果他手动输入stackoverflo

我正在使用编辑器,用户可以在其中设置指向其他网站的链接,例如
stackoverflow.com
。如果用户将此url设置为
元素,然后单击此链接,他将被导航到
http://myapp.com/stackoverflow.com
但不适用于
http://stackoverflow.com
。我认为这是由元素的默认行为改变引起的。 如何使此链接成为外部链接?如果用户将从浏览器复制url并粘贴,他将粘贴
http://stackoverflow.com
,因此一切正常。但是,如果他手动输入
stackoverflow.com
什么都不能正常工作。 另外,我还想让每个元素都具有属性
target=“\u blank”
,因此,我假设我无法以编程方式导航 有什么想法吗

尝试将
href
属性设置为完整url,而不仅仅是
stackoverflow.com

<a href="http://stackoverflow.com" />

谢谢你的回答。我将尽力落实你的建议。但是,如果网站使用https://而不是http://的话,情况会怎样呢?这有关系吗?关于另一个问题:我的意思是,我如何用目标URLDO(使用“https”)以编程方式打开新的选项卡\窗口也应该工作。试试看。要以编程方式导航到url,可以使用window.open(“https://stackoverflow.com”,“_blank”);或者只打开window.open(“https://stackoverflow.com”);--两者都将在新的浏览器窗口/选项卡中打开url(必须在“h t p s”中添加空格以防止url在注释中转换为标记,在代码中删除它们,只需使用不带空格的“https”)
<a href="http://stackoverflow.com" target="_blank" />