Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Navigatie Aanmaken en Beheren | Implementatie van React Router in een React-App
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
React Router Essentials

bookNavigatie Aanmaken en Beheren

Na het opzetten van basisroutering, het implementeren van lazy loading en het toevoegen van fallback-componenten, is de volgende essentiële stap het bieden van navigatiemogelijkheden aan gebruikers om door de pagina's van onze app te bladeren.

React Router biedt de Link- en NavLink-componenten, analoog aan de HTML-a-tag. Met deze componenten kunnen we de URL in de adresbalk van de browser bijwerken zonder de volledige pagina te herladen.

import { Link } from "react-router-dom";

<Link to="path_value">Any text</Link>
  • De to-prop specificeert de doelroute of het pad waarnaar de link moet navigeren. Vervang path_value door het gewenste pad;
  • Any text is de inhoud die als link wordt weergegeven. Dit kan worden vervangen door de gewenste tekst of JSX-inhoud.

Voorbeeld

Maak een apart component genaamd Bar aan om de navigatie voor de gehele app te beheren. De code ziet er als volgt uit:

const Bar = () => {
  return (
    <nav>
      <ul>
        <li>
          <Link to="/">Home</Link>
        </li>
        <li>
          <Link to="/about">About</Link>
        </li>
        <li>
          <Link to="/contacts">Contacts</Link>
        </li>
      </ul>
      <hr />
    </nav>
  );
};

Deze code definieert een functioneel component genaamd Bar, dat een navigatiebalk voorstelt. Het rendert een <nav>-element met daarin een ongeordende lijst <ul> met drie lijstitems <li>. Elk lijstitem bevat een Link-component uit de react-router-dom bibliotheek.

  • Regel 6: De eerste Link-component verwijst naar de "Home"-pagina;
  • Regel 9: De tweede Link-component verwijst naar de "About"-pagina;
  • Regel 12: De derde Link-component verwijst naar de "Contacts"-pagina.

Deze Link-componenten maken navigatie binnen de applicatie mogelijk door de URL in de adresbalk van de browser bij te werken zonder de pagina te herladen. Wanneer een gebruiker op een link klikt, wordt het bijbehorende route of pad geactiveerd en wordt het gekoppelde component weergegeven.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 9

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain the difference between Link and NavLink in React Router?

How do I style the active link in the navigation bar?

Can you show how to use the Bar component in my main App component?

bookNavigatie Aanmaken en Beheren

Veeg om het menu te tonen

Na het opzetten van basisroutering, het implementeren van lazy loading en het toevoegen van fallback-componenten, is de volgende essentiële stap het bieden van navigatiemogelijkheden aan gebruikers om door de pagina's van onze app te bladeren.

React Router biedt de Link- en NavLink-componenten, analoog aan de HTML-a-tag. Met deze componenten kunnen we de URL in de adresbalk van de browser bijwerken zonder de volledige pagina te herladen.

import { Link } from "react-router-dom";

<Link to="path_value">Any text</Link>
  • De to-prop specificeert de doelroute of het pad waarnaar de link moet navigeren. Vervang path_value door het gewenste pad;
  • Any text is de inhoud die als link wordt weergegeven. Dit kan worden vervangen door de gewenste tekst of JSX-inhoud.

Voorbeeld

Maak een apart component genaamd Bar aan om de navigatie voor de gehele app te beheren. De code ziet er als volgt uit:

const Bar = () => {
  return (
    <nav>
      <ul>
        <li>
          <Link to="/">Home</Link>
        </li>
        <li>
          <Link to="/about">About</Link>
        </li>
        <li>
          <Link to="/contacts">Contacts</Link>
        </li>
      </ul>
      <hr />
    </nav>
  );
};

Deze code definieert een functioneel component genaamd Bar, dat een navigatiebalk voorstelt. Het rendert een <nav>-element met daarin een ongeordende lijst <ul> met drie lijstitems <li>. Elk lijstitem bevat een Link-component uit de react-router-dom bibliotheek.

  • Regel 6: De eerste Link-component verwijst naar de "Home"-pagina;
  • Regel 9: De tweede Link-component verwijst naar de "About"-pagina;
  • Regel 12: De derde Link-component verwijst naar de "Contacts"-pagina.

Deze Link-componenten maken navigatie binnen de applicatie mogelijk door de URL in de adresbalk van de browser bij te werken zonder de pagina te herladen. Wanneer een gebruiker op een link klikt, wordt het bijbehorende route of pad geactiveerd en wordt het gekoppelde component weergegeven.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 9
some-alt