Link 组件
在网站页面间建立链接时,通常会使用 <a>
HTML 标签。
在 Next.js 中,您可以使用 next/link
提供的 Link
组件来实现应用内的页面跳转。<Link>
支持客户端导航 (client-side navigation) 并接受多种 props,这些属性可让您更精细地控制导航行为。
使用 <Link>
首先打开 pages/index.js
文件,在顶部添加以下导入语句:
然后找到如下所示的 h1
标签:
将其修改为:
接着打开 pages/posts/first-post.js
文件,将其内容替换为:
如您所见,Link
组件的使用方式与 <a>
标签类似,但需要使用 <Link href="…">
替代 <a href="…">
。
注意: 在 Next.js 12.2 版本之前,
Link
组件必须包裹<a>
标签,但 12.2 及以上版本不再有此要求。
现在让我们检查效果。您应该在两个页面上都看到链接,可以自由往返跳转: