在 NextJS 中链接到站点上的其他页面时,我知道使用
<Link>
更好,因为它支持预取和客户端渲染。
话虽如此,导航到外部页面/其他 URL 时使用
<Link>
还是 <a>
更好?有什么区别吗?
在他们的文档中,他们提到了
Link 是一个内置组件,它扩展了 HTML a 标签以提供预取和客户端导航路线之间。
因此,Link 很可能仅在您在项目中的路线之间导航时才进行预取。但由于 Link 组件扩展了 a 标记,因此两者导航到外部页面时的功能是相同的。如果您想标准化为用于跨项目导航的单个组件,我建议使用 Link。