Übung 15: Komponenten von React Router aufteilen
In dem vorherigen Beispiel haben wir die einzelnen Komponenten für ein einfaches Verständnis der Funktionsweise von React Router in einer Datei definiert. In einer echten Anwendung würdest du die Komponenten wahrscheinlich in separate Dateien aufteilen und importieren.
Genau das ist nun deine Aufgabe:
- Teile die Komponenten Navbar, HomePage und AboutPage in separate Dateien auf.
- {' '} Importiere die Komponenten in der App.jsx-Datei.
- Passe die Pfade in den Link-Komponenten und Route-Komponenten entsprechend an.
- {' '} Füge eine weitere Seite hinzu, z.B. eine Kontaktseite, und verlinke sie in der Navigationsleiste.
- {' '} Die <BrowserRouter>-Komponente sollte nur einmal in der Anwendung verwendet werden. Üblicherweise wird sie in der main.jsx-Datei um die gesamte Anwendung gewickelt.
Tipp: Du kannst die Dateien Navbar.jsx wie gewohnt im components-Ordner erstellen und die Seitenkomponenten HomePage.jsx, AboutPage.jsx und ContactPage.jsx in einem pages-Ordner ablegen. Das sorgt für eine bessere Struktur und Übersichtlichkeit deiner Anwendung.