在網站上的頁面之間鏈接時,您可以使用 <a>
HTML 標記。
在 Next.js 中,您可以使用 Link
組件 next/link
來鏈接應用程式中的頁面。
Link
允許您進行客戶端跳轉頁面並可使用props來更好地控制頁面跳轉行為
<Link>
首先, 打開pages/index.js
, 並在最上面加入以下程式來從next/link
引用Link
組件
import Link from 'next/link';
然後找到帶有h1
標籤的程式碼如下:
<h1 className="title"> Learn <a href="https://nextjs.org">Next.js!</a> </h1>
然後將他改成:
<h1 className="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="…">
Note:注意:在 Next.js 12.2 之前,要求 Link 組件包裹
<a>
標籤,但在 12.2 及以上版本中不需要。
讓我們看看它是否有效。您現在應該在每個頁面上都有一個鏈接,允許您來回切換: