Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Navigation Erstellen | Grundkonzepte von React Router
React Router
course content

Kursinhalt

React Router

React Router

1. Konzeptioneller Überblick
2. Grundkonzepte von React Router
3. Fortgeschrittene React Router Konzepte

book
Navigation Erstellen

Nachdem wir das grundlegende Routing eingerichtet, Lazy Loading implementiert und Fallback-Komponenten hinzugefügt haben, ist der nächste wesentliche Schritt, den Benutzern die Möglichkeit zu geben, durch die Seiten unserer App zu navigieren.

React Router stellt die Komponenten Link und NavLink bereit, die Analogien zum HTML-a-Tag sind. Diese Komponenten ermöglichen es uns, die URL in der Adressleiste des Browsers zu aktualisieren, ohne die gesamte Seite neu zu laden.

  • Die to-Eigenschaft gibt die Zielroute oder den Pfad an, zu dem der Link navigieren soll. Ersetzen Sie path_value durch den Pfad, den Sie für den Link wünschen;
  • Any text ist der Inhalt, der als Link angezeigt wird. Sie können ihn durch den gewünschten Text oder JSX-Inhalt ersetzen.

Beispiel

Lassen Sie uns eine separate Komponente namens Bar erstellen, um die Navigation für die gesamte App zu verwalten. Hier ist der Code:

Dieser Code definiert eine funktionale Komponente namens Bar, die eine Navigationsleiste darstellt. Sie rendert ein <nav>-Element, das eine ungeordnete Liste <ul> mit drei Listenelementen <li> enthält. Jedes Listenelement enthält eine Link-Komponente aus der react-router-dom-Bibliothek.

  • Zeile 6: Die erste Link-Komponente stellt einen Link zur "Home"-Seite dar;
  • Zeile 9: Die zweite Link-Komponente stellt einen Link zur "Über"-Seite dar;
  • Zeile 12: Die dritte Link-Komponente stellt einen Link zur "Kontakte"-Seite dar.

Diese Link-Komponenten ermöglichen die Navigation innerhalb der Anwendung, indem sie die URL in der Adressleiste des Browsers aktualisieren, ohne die Seite neu zu laden. Wenn ein Benutzer auf einen Link klickt, wird die entsprechende Route oder der entsprechende Pfad aktiviert und die zugehörige Komponente wird gerendert.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 9
We're sorry to hear that something went wrong. What happened?
some-alt