====== LU02a - Installation ====== ===== 1. Installation ===== Um React Router in einem bestehenden Projekt zu nutzen, installierst du das Package: npm install react-router-dom ===== 2. BrowserRouter im Einstiegspunkt einbinden ===== Öffne **src/main.jsx** (bei Create React App heisst diese Datei meistens ''src/index.js'') und wickle die App mit dem ''BrowserRouter'': import { BrowserRouter } from "react-router-dom"; import ReactDOM from "react-dom/client"; import App from "./App.jsx"; ReactDOM.createRoot(document.getElementById("root")).render( ); Damit aktivierst du das Routing für das gesamte Projekt. ===== 3. Routen in App.jsx definieren ===== In der Datei **App.jsx** legst du nun deine ersten Routen an: import { Routes, Route } from "react-router-dom"; import Home from "./pages/Home"; import About from "./pages/About"; function App() { return ( } /> } /> ); } export default App; ===== Erklärung ===== * '''' enthält alle Routen. * Jede '''' definiert einen Pfad und die zugehörige Komponente. ===== 4. Beispiel-Seiten ===== Erstelle die Seiten unter ''src/pages/'': **Home.jsx** function Home() { return

Startseite

; } export default Home;
**About.jsx** function About() { return

Über uns

; } export default About;
===== 5. Navigation hinzufügen ===== Benutze dafür '''' statt '''': import { Link } from "react-router-dom"; function Navbar() { return ( ); } export default Navbar; ===== 6. 404-Seite (optional) ===== Seite nicht gefunden} />