1. Link zum Attribut (1) Platzieren Sie den Routing-Pfad 2. Ersetzungsattribut des LinksFügen Sie „Ersetzen“ hinzu, um die vorherige Seite vor dem Sprung durch die aktuelle Seite zu ersetzen und nur die aktuelle Seite in den Stapel zu schieben 3. Link-Parameter-Übertragung Fügen Sie nach dem Zielpfad "/Schlüsselwert" hinzu Codebeispiel:importiere React, {Component} von 'react' //importiere {Route,BrowserRouter,Link} aus 'react-router-dom' //BrowserRouter in Router umbenennen importiere { BrowserRouter als Router, Link, Route } von 'react-router-dom' importiere { Button } von 'antd'; importiere './App.css'; Funktion Home() { zurückkehren( <div>Administrator-Startseite</div> ) } Funktion Me(Requisiten) { console.log(Eigenschaften) zurückkehren( <div>admin mein</div> ) } Funktion Produkt (Requisiten) { zurückkehren( <div>Administrator-Produktseite:{props.match.params.id}</div> ) } exportiere Standardklasse App erweitert Komponente { Konstruktor() { super(); } machen() { {/*Wenn der Pfad in Objektform geschrieben ist und mit dem unten angegebenen übereinstimmt, werden Pfadname, Suche und Hash automatisch mit dem URL-Pfad verknüpft und der Status sind die an die Komponente übergebenen Daten*/} let obj={Pfadname:"/me",Suche:'?Benutzername=admin',Hash:"#abc",Status:{Nachricht:'Hallo'}} zurückkehren( <div id='App'> {/*Sie können mehrere BrowserRouter angeben*/} <Router> {/*Da die Komponente auch HTML-Inhalte zurückgibt, können Sie über die Funktion, die als Komponente fungiert, direkt HTML-Inhalte zurückgeben, aber Sie können keine HTML-Inhalte direkt schreiben*/} <div> <Routenpfad="/" genaue Komponente={()=><div>Route</div>}></Route> <Routenpfad="/Produkt" Komponente={()=><div>Produkt</div>}></Route> <Routenpfad="/me" component={()=><div>me</div>}></Route> </div> {/*<Routenpfad="/" Komponente={Funktion(){return <div>首页2</div>}}></Route>*/} </Router> {/*Es kann nur einen Root-Container innerhalb des BrowserRouters geben, um andere Inhalte einzuschließen*/} {/*Nachdem Sie basename='/xx' hinzugefügt haben und auf „Link“ klicken, um zu anderen Routen zu springen, wird der URL /xx an den Anfang des Routennamens angehängt, sodass sowohl der Routenpfad als auch der Routenpfad mit hinzugefügtem Administrator mit der Route übereinstimmen können*/} <Router-Basisname='/admin'> <div> <div Klassenname='nav'> <Link zu='/'>Startseite</Link> <Link to='/product/123'>Produkt</Link> {/*Sie können Props in der entsprechenden Komponente ausgeben, um die Informationen des übergebenen Objekts anzuzeigen, „Replace“ hinzufügen, um die vorherige Seite vor dem Sprung durch die aktuelle Seite zu ersetzen, und nur die aktuelle Seite in den Stapel verschieben*/} <Link to={obj} replace>Persönliches Zentrum</Link> </div> <Routenpfad="/" genaue Komponente={Home}></Route> <Routenpfad="/produkt/:id" Komponente={Produkt}></Route> <Routenpfad="/me" genaue Komponente={Me}></Route> </div> </Router> </div> ) } } Dies ist das Ende dieses Artikels über die detaillierte Konfiguration von React Routing Link. Weitere relevante Inhalte zu React Routing Link finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Einführung in Keyword-Design-Methoden im Webdesign
>>: Zusammenfassung der grundlegenden Operationen für MySQL-Anfänger
Dieser Artikel verwendet ein jQuery-Plugin, um ei...
Was soll ich tun, wenn Linux nicht alle Befehle u...
Das spezifische upgrade -Skript lautet wie folgt:...
Inhaltsverzeichnis 1. Clevere Verwendung von Indi...
Inhaltsverzeichnis 1. Übersicht 1.1 Erstellen ein...
Es ist mühsam, die db2-Datenbank direkt auf dem H...
ins und del wurden in HTML 4.0 eingeführt, um Auto...
brauchen: Verwenden Sie Docker, um den Dualprozes...
Vorwort Bei der täglichen Codeentwicklung gibt es...
Wenn Sie eine Netzwerkanfrage senden, werden die ...
Nach der Installation von Docker trat beim Versuc...
MySQL ist ein relationales Datenbankverwaltungssy...
Denken Sie im Großen und im Kleinen und lenken Si...
Inhaltsverzeichnis brauchen: fahren: Ideen: errei...
<br />Wir deklarieren DOCTYPE in HTML normal...