7
章节7
Link 组件
在网站页面之间进行链接时,您可以使用 <a>
HTML 标签。
在 Next.js 中,您可以使用 Link
组件 next/link
在应用程序的页面之间进行链接。 <Link>
允许您进行客户端导航,并接受 props,让您可以更好地控制导航行为。
使用 <Link>
首先,打开 pages/index.js
,并从 next/link
导入 Link
组件,方法是在顶部添加此行
import Link from 'next/link';
然后找到看起来像这样的 h1
标签
<h1 className={styles.title}>
Learn <a href="https://nextjs.net.cn">Next.js!</a>
</h1>
并将其更改为
<h1 className={styles.title}>
Read <Link href="/posts/first-post">this page!</Link>
</h1>
接下来,打开 pages/posts/first-post.js
并将其内容替换为以下内容
import Link from 'next/link';
export default function FirstPost() {
return (
<>
<h1>First Post</h1>
<h2>
<Link href="/">Back to home</Link>
</h2>
</>
);
}
如您所见,Link
组件类似于使用 <a>
标签,但您使用 <Link href="…">
而不是 <a href="…">
。
注意: 在 Next.js 12.2 之前,
Link
组件需要包裹一个<a>
标签,但 在 12.2 及更高版本中不再需要这样做。
让我们检查一下它是否有效。您现在应该在每个页面上都有一个链接,允许您来回跳转

这有帮助吗?