====== 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