Heim >Web-Frontend >Front-End-Fragen und Antworten >So erreichen Sie einen Seitensprung ohne Aufnahme in React
So implementieren Sie einen Seitensprung ohne Aufzeichnung in React: 1. Öffnen Sie die entsprechende React-Datei. 2. Verwenden Sie die Methode „this.props.history.replace(“/home“);“, um den Seitensprung zu implementieren und den Verlauf zu löschen Nehmen Sie die aktuelle Seite einfach auf.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.
Wie erreiche ich einen Seitensprung, ohne in React aufzuzeichnen?
React-Router: Seitensprung und Löschen des Verlaufs der aktuellen Seite
Es gibt folgende Situationen:
Der Benutzer öffnet den Aktivierungslink; nachdem der Benutzer den Aktivierungsprozess abgeschlossen hat, wird ihn das System auf eine andere Seite verschieben .
Ich möchte den Aktivierungslink nicht im Browserverlauf behalten, denn wenn der Benutzer zurückkommt, wird er den Aktivierungsschritt erneut durchlaufen.
Sie können durch Ersetzen zu Seiten springen
this.props.history.replace("/home");
Verwandte Einführung:
this.props.history.replace() Der Parameter in dieser Methode ist das to-Attribut der Link-Komponente, deren Ersetzungsattribut wahr ist, und der Status kann auch wahr sein bestanden;
this.props.history.replace(`/Page2/Div1`) //等同于 <Link replace to=`/Page2/Div1`></Link> this.props.history.replace(`/Page2/Div1`,{ id: 1, message: "你好啊" }) //等同于 <Link replace to={{pathname:`/Page2/Div1`,state:{id: 1, message: "你好啊"}}></Link>
Empfohlenes Lernen: „Video-Tutorial reagieren“
Das obige ist der detaillierte Inhalt vonSo erreichen Sie einen Seitensprung ohne Aufnahme in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!