So verwenden Sie die Verlaufsumleitung in React Router

So verwenden Sie die Verlaufsumleitung in React Router

In react-router kann der Sprung in der Komponente mit <Link> verwendet werden

Um jedoch aus der Komponente herauszuspringen, muss der Reaktionsroutingverlauf verwendet werden

Die Ersetzungsmethode wird auf dieselbe Weise wie die Push-Methode verwendet. Die Funktion von Ersetzung besteht darin, den aktuellen Verlaufsdatensatz zu ersetzen.
go, diese Methode wird verwendet, um vorwärts oder rückwärts zu gehen, history.go(-1);
goBack, diese Methode wird verwendet, um zurückzugehen, history.goBack();
goForward, diese Methode wird verwendet, um vorwärts zu gehen, history.goForward();

1. Haken

importiere {useHistory} aus „react-router-dom“;
Funktion goPage(e) {
 Verlauf.push({
 Pfadname: "/home",
 Status: {id: 1}
 });
}

Pfadname ist die Routingadresse, Status kann als Parameter übergeben werden

Parameter abrufen:

importiere {useLocation} aus „react-router-dom“;
Funktion getParams(){
let location = useLocation();
let id = Standort.Bundesstaat.ID;
}

2. Klassenkomponente

importiere React von „react“;
importiere {createBrowserHistory} aus "history";
 
Klasse App erweitert React.Component {
  Konstruktor(Requisiten) {
      super(Requisiten);
    }
   geheSeite() {
 let history = createBrowserHistory()
 Verlauf.push({
 Pfadname: "/home",
 Status: {id: 1}
 });
    Geschichte.go();
 }
  render() {return null;}
 
}

Wenn history.go nicht aufgerufen wird, ändert sich die Route, aber die Seite springt nicht.

Dies ist das Ende dieses Artikels über die Verwendung des Verlaufssprungs in React Router. Weitere relevante Inhalte zum Verlaufssprung von React Router 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:
  • React-Router v4: So verwenden Sie den Verlauf, um Routensprünge zu steuern
  • react-router JS Steuerung Routing Sprung Beispiel
  • Beispiel dafür, wie react-router die Übertragung von Sprungwerten implementiert
  • React Router 5.1.0 verwendet useHistory, um die Seitensprungnavigation zu implementieren

<<:  Detaillierte Erläuterung der Mybatis-Sonderzeichenverarbeitung

>>:  Lösung für die Inkonsistenz zwischen Crontab-Ausführungszeit und Systemzeit

Artikel empfehlen

Mehrere Möglichkeiten zur manuellen Implementierung von HMR in Webpack

Inhaltsverzeichnis 1. Einleitung 2. GitHub 3. Gru...

MySQL-FAQ-Serie: Wann werden temporäre Tabellen verwendet?

Einführung in temporäre Tabellen Was ist eine tem...

Beispielanalyse zum Beheben von Problemen in historischen Linux-Images

Fix für Probleme mit historischen Linux-Images De...

Kopieren und Einfügen ist der Feind der Verpackung

Bevor wir über OO, Entwurfsmuster und die vielen o...

4 Möglichkeiten, sich schnell Linux-Befehle selbst beizubringen

Wenn Sie ein Linux-Meister werden möchten, ist di...

So stellen Sie Ihre erste Anwendung mit Docker bereit

Im vorherigen Artikel haben Sie Docker Desktop in...

HTML validieren HTML-Validierung

„HTML-Validierung“ bezieht sich auf die HTML-Valid...