⊗jsrxPmTlsIRt 10 of 57 menu

Installation von React Router in einer Redux-Anwendung

In den vorherigen Lektionen haben wir die grundlegenden Werkzeuge für die Arbeit mit Redux installiert. Oft benötigt eine Anwendung einen Router für die Navigation durch ihre Webseiten und unsere Anwendung wird keine Ausnahme sein. Dafür installieren wir die Bibliothek React Router.

Wir öffnen unser Projekt und geben im Terminal folgenden Befehl ein:

npm install react-router-dom

Um ein wenig vorzugreifen, möchte ich sagen, dass unsere Redux-Anwendung traditionell Produkten gewidmet ist, über die Informationen von bestimmten Verkäufern bereitgestellt werden. Daher werden wir jetzt die Hauptkomponente App etwas umgestalten und der Anwendung Funktionalität für das Routing hinzufügen.

Zunächst gehen wir in den Ordner src, dann in app und erstellen hier die Datei root.jsx. Dies wird die Wurzel unserer Website sein: links haben wir ein Menü, und rechts - den Inhalt (vorerst haben wir hier nur eine Überschrift):

function Root() { return ( <div id="main"> <div id="menu"> <nav> <a>Products</a> <a>Sellers</a> </nav> </div> <div id="main_page"> <h2>This is my first Redux app!</h2> <hr></hr> </div> </div> ) } export default Root

Und die Komponente App gestalten wir um. Zunächst entfernen wir vollständig ihren Inhalt. Dann importieren wir zwei Funktionen für den Router und unsere Stammkomponente Root:

import { createBrowserRouter, RouterProvider } from 'react-router-dom' import Root from './app/root'

Nach dem Import erstellen wir unten einen Router und legen die erste Route an, indem wir unsere Root-Komponente als anzuzeigendes Element übergeben und entsprechend den Pfad auf '/' setzen. In Zukunft werden wir in App auch andere notwendige Routen hinzufügen:

const router = createBrowserRouter([{ path: '/', element: <Root /> }])

Darunter schreiben wir den Code der Funktion App:

function App() { return <RouterProvider router={router} /> } export default App

Fertig. Wir starten. Im nächsten Abschnitt werden wir die Komponenten für die Funktionsweise der Redux Anwendung implementieren.

Abschließend fügen wir ein wenig Schönheit hinzu, indem wir dafür Stile in index.css definieren:

body { font-size: 24px; line-height: 1.5; } nav { display: flex; flex-direction: column; } ul { list-style: none; padding: 0; } h1, h2, h3 { margin: 0; } a { text-decoration: none; color: blue; cursor: pointer; } #main { display: flex; margin: 20px; } #menu { margin-right: 50px; padding-top: 50px; padding-right: 50px; border-right: 2px solid lightgray; font-weight: bold; }

Fügen Sie React Router zu Ihrer Anwendung hinzu.

Lassen Sie Ihre Anwendung Studenten betreffen, über die Informationen von Dozenten bereitgestellt werden. Berücksichtigen Sie dies, erstellen Sie die Stammkomponente Root. Gestalten Sie die Komponente App um, wie in der Lektion beschrieben.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen