Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Linking Between Pages | Section
Building Web Apps with Next.js

bookLinking Between Pages

Glissez pour afficher le menu

Creating pages is only part of building an application. Users need a way to navigate between them.

In Next.js, navigation is handled using the built-in Link component. It allows you to move between pages without reloading the entire application, making navigation fast and smooth.

Using the Link Component

To create a link, import Link and use it like this:

import Link from "next/link";

export default function HomePage() {
  return (
    <div>
      <h1>Home</h1>
      <Link href="/about">Go to About</Link>
    </div>
  );
}

When the user clicks the link, Next.js loads the new page without a full refresh.

Why Not Use <a> Tags?

You can use regular <a> tags, but they reload the entire page. This is slower and breaks the smooth navigation experience.

Next.js Link:

  • Loads pages faster;
  • Keeps the app interactive;
  • Improves performance.

Example - Navigation Menu

import Link from "next/link";

export default function Navigation() {
  return (
    <nav>
      <Link href="/">Home</Link>
      <Link href="/about">About</Link>
      <Link href="/contact">Contact</Link>
    </nav>
  );
}

This creates a simple navigation menu.

question mark

Which component should you use for navigation between pages in Next.js?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 8

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 8
some-alt