Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript {Link}在reactjs中没有正确的URL_Javascript_Reactjs_React Router - Fatal编程技术网

Javascript {Link}在reactjs中没有正确的URL

Javascript {Link}在reactjs中没有正确的URL,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我正在学习Reactjs,当我试图使用{Link}访问外部网站时出现了一个问题 <Link to={repo.html_url}> {repo.name} </Link> {repo.name} 假设repo.html\u url是 . 它没有将我带到这个URL,而是将我带到,这将在它前面添加localhost 如何解决此问题?对于外部链接,只需使用标记即可!as仅用于内部路线 我假设您使用的是组件,因为它不是Villa React的一部分 目前,React R

我正在学习Reactjs,当我试图使用{Link}访问外部网站时出现了一个问题

<Link to={repo.html_url}>
{repo.name}
</Link>

{repo.name}
假设repo.html\u url是
.
它没有将我带到这个URL,而是将我带到,这将在它前面添加localhost


如何解决此问题?

对于外部链接,只需使用
标记即可!as
仅用于内部路线


我假设您使用的是组件,因为它不是Villa React的一部分

目前,React Router
Link
s不支持外部URL,它们只用于在应用程序内部导航。您需要使用标准的HTML锚定标记。试试这个:

<a href={repo.html_url}>{repo.name}</a>

如果您想了解更多信息或了解更多信息,可以围绕
Link
s支持外部URL的问题展开讨论


另一个解决方案是围绕处理逻辑的
链接实现您自己的包装器(最终为内部路由或外部URL提供
组件)。

这是允许用户在应用程序中导航的主要方式这就是原因。知道了。非常感谢@如果事情解决了你的问题,宁考虑接受答案。
<a href={repo.html_url}>{repo.name}</a>