„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > React Study Diary: Tag 27

React Study Diary: Tag 27

Gepostet am 2025-04-12
Durchsuche:211

My React Journey: Day 27

reagieren Sie Router

Der heutige Fokus liegt auf dem Mastering React-Router, einem wichtigen Tool zum Erstellen nahtloser Navigation in React Ein-Page-Anwendungen (SPAS). Lassen Sie mich Sie durch meine Lernreise und Entdeckungen führen!

Was ich aus dem Erstellen von Navigation mit React Router gelernt habe
1.setup und Installation:
Um den React -Router zu verwenden, habe ich die Bibliothek mit:
installiert.

npm install react-router-dom

Als nächstes habe ich die notwendigen Module importiert:

import { createBrowserRouter, RouterProvider } from 'react-router-dom';

2. Routen schaffen:
Ich habe Routen mit CreateBrowSerrierer erstellt, Pfade definiert und mit bestimmten Komponenten verknüpft.

Beispiel:

const router = createBrowserRouter([
  { path: '/', element:  },
  { path: '/profiles', element:  },
  { path: '/profiles/:profileId', element:  },
]);
  • Dynamische URLs: Der Routenpfad: '/Profile/: profileId' zeigt dynamisches Routing. Es ermöglicht mir, eine eindeutige Profilseite basierend auf der ProfileID zu rendern.
  • Fehlerbehandlung: Das Hinzufügen von Fehlern stellt sicher, dass Benutzer, die zu ungültigen URLs navigieren, eine 404 nicht gefundene Seite sehen.

3.handling 404 fehler:
Ich habe eine benutzerdefinierte Fehlerseite (notfoundPage.jsx) unter Verwendung der Linkkomponente von React Router erstellt:

Home

Dies ermöglicht die Navigation zurück auf die Homepage ohne vollständige Browser -Aktualisierung, wobei die Spa -Erfahrung aufrechterhalten wird.

4.Mapping Komponenten dynamisch:
In ProfileSpage.jsx habe ich die Kartenmethode verwendet, um Links für jedes Profil dynamisch zu generieren:

{profiles.map((profile) => (
  
    Profile {profile}
  
))}

Dies macht es skalierbar, da neue Profile hinzugefügt werden können, ohne den Code neu zu schreiben.

5.page Struktur:
Jede Seite/Komponente dient einem bestimmten Zweck:

  • homepage: Zeigt den Standardinhalt an, wenn Benutzer /.?&&&] besuchen
  • ProfilePage: Listen Links zu einzelnen Profilen.
  • ProfilePage: Zeigt einen Platzhalter für dynamische Inhalte in Bezug auf ein bestimmtes Profil an.
  • NotFoundPage: Griff ungültige URLs, Verbesserung der Benutzererfahrung.

6.avoiding volle Seite Aktualisierungen: Ich habe gelernt, dass die Verwendung der -Komponente anstelle des Tags unnötiges ganzseitiges Nachladen verhindert. Dies hält die Anwendung schnell und reaktionsschnell.

7.rendering verschachtelte Ansichten: Mit React Router kann ich leicht verschachtelte Komponenten oder Layouts rendern, indem ich meine Routen effizient strukturiert.

endgültige Gedanken React Router ist ein wesentliches Instrument, um reichhaltige und benutzerfreundliche Spas zu erstellen. Seine Fähigkeit, dynamisch zu wechseln, Fehler anmutig zu behandeln und eine nahtlose Navigationserfahrung zu gewährleisten, ist mächtig.

Freigabeerklärung Dieser Artikel ist reproduziert unter: https://dev.to/ayoola_damilare_212d5bde0/my-react-journey-way-27-49b8?1 Wenn es zu Verletzungen besteht, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3