Javascript {Link}在reactjs中没有正确的URL
我正在学习Reactjs,当我试图使用{Link}访问外部网站时出现了一个问题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
<Link to={repo.html_url}>
{repo.name}
</Link>
{repo.name}
假设repo.html\u url是.
它没有将我带到这个URL,而是将我带到,这将在它前面添加localhost
如何解决此问题?对于外部链接,只需使用
标记即可!as
仅用于内部路线
我假设您使用的是组件,因为它不是Villa React的一部分
目前,React RouterLink
s不支持外部URL,它们只用于在应用程序内部导航。您需要使用标准的HTML锚定标记。试试这个:
<a href={repo.html_url}>{repo.name}</a>
如果您想了解更多信息或了解更多信息,可以围绕Link
s支持外部URL的问题展开讨论
另一个解决方案是围绕处理逻辑的链接实现您自己的包装器(最终为内部路由或外部URL提供
组件)。这是允许用户在应用程序中导航的主要方式这就是原因。知道了。非常感谢@如果事情解决了你的问题,宁考虑接受答案。
<a href={repo.html_url}>{repo.name}</a>