Inhaltsverzeichnis
1. Drei gängige Routen
2. Einführung in das React-Router-Routing 3. Grundoption

Was sind Reaktionsrouten?

Jan 03, 2023 pm 02:53 PM
react 路由

React Routing umfasst: 1. Seitenrouting, Code wie „window.location.href='...'history.back()“ 2. h5-Routing, Code wie „window.onchange = function () { console. log(window.location.hash)}“; 3. Hash-Routing, Code wie „history.pushState(...)“.

Was sind Reaktionsrouten?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.

Was sind die Reaktionsrouten?

Routing in React

1. Drei gängige Routen

(1) Seitenrouting

window.location.href='https://www.hao123.com/'
history.back()
Nach dem Login kopieren

(2) h5-Routing

window.location = '#hash'
window.onchange = function () {
    console.log(window.location.hash)
}
Nach dem Login kopieren

(3) Hash-Routing

//推进一个状态
history.pushState('name','title','/path')
//替换一个状态
history.replaceState('name','title','/path')
Nach dem Login kopieren

2. Einführung in das React-Router-Routing 3. Grundoption

: Lösen Sie das Übereinstimmungsproblem, passen Sie es der Reihe nach an. Wenn es mit dem vorherigen übereinstimmt, wird es nicht übereinstimmen.

Zum Beispiel: /path und path/list passen zu /path, was nicht den gewünschten Effekt erzielen kann. Sie müssen genau gleich sein, um eine Übereinstimmung zu erzielen.

4. Sprungnavigation, entspricht einem Tag

: Sprungseite

: Erweiterte Version von Link

5. Automatischer Sprung

: Kein Klicken erforderlich, es wird automatisch gesprungen, wenn dieser Block ausgeführt wird.

3. Verwendung von React-Router. 1. Paket importieren „react-router-dom“;

2. BrowserRouter-Paket

<BrowserRouter>
    <div>
        <Route path={&#39;/&#39;} exact component={Home}></Route>
        <Route path={&#39;/detail/&#39;} component={Detail}></Route>
    </div>
</BrowserRouter>
Nach dem Login kopieren

Komponente wird verwendet, um die zu überspringende Routing-Seite zu ändern: Home und Detail sind zwei echte Komponenten

Pfad: passende Routing-Regeln

exakt: Ändern Sie den Übereinstimmungseffekt. Wenn Sie ihn hinzufügen, bedeutet dies eine genaue Übereinstimmung. Wenn Sie ihn nicht hinzufügen, bedeutet dies eine Fuzzy-Übereinstimmung. Beispiel:

path={'/'} bedeutet Übereinstimmung: http://localhost:3000/, wenn es sich um http handelt: // Localhost:3000/99 kann nicht abgeglichen werden

path={'/detail/'} bedeutet Übereinstimmung: http://localhost:3000/detail/xxxxxxx, letzteres ist nicht eingeschränkt und die vorherige Übereinstimmung ist in Ordnung

3. Übergeben des Werts der Route

http://localhost:3000/detail

(1) Übergeben des Werts des Routing-Parameters

    Routenparameter
  • Sprungparameter:

Parameter empfangen :

this.props.match.params.id

Drucken Sie das Ergebnis aus

3. Direkt verwenden

Auf Ergebnisse zugreifen

http://localhost:3000/detail/3

(2) Routing-Parameterwertübergabe

Routing-Parameter

Sprungparameter:

Empfangsparameter:

this.props.location.search

Ergebnis drucken


?id=3. Sie müssen es selbst analysieren

Zugriff auf Ergebnisse

http://localhost:3000/detail?id=3

4. Sprungprinzip

Der Link zum Parameter entspricht dem Pfadparameter in der Route und dann dem Sprung Wird ausgeführt, springen Sie zum Komponentensatz in der Komponente in Route.

Ein Bild der Online-Zusammenfassung beschreibt es gut:

Lernempfehlung: „
Video-Tutorial reagieren

Das obige ist der detaillierte Inhalt vonWas sind Reaktionsrouten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

React Router-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung React Router-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung Sep 29, 2023 pm 05:45 PM

ReactRouter-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung Mit der Popularität von Single-Page-Anwendungen ist das Front-End-Routing zu einem wichtigen Bestandteil geworden, der nicht ignoriert werden kann. Als beliebteste Routing-Bibliothek im React-Ökosystem bietet ReactRouter umfangreiche Funktionen und benutzerfreundliche APIs, wodurch die Implementierung des Front-End-Routings sehr einfach und flexibel ist. In diesem Artikel wird die Verwendung von ReactRouter vorgestellt und einige spezifische Codebeispiele bereitgestellt. Um ReactRouter zuerst zu installieren, benötigen wir

PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? Mar 15, 2024 pm 05:48 PM

PHP, Vue und React: Wie wählt man das am besten geeignete Frontend-Framework aus? Angesichts der kontinuierlichen Weiterentwicklung der Internettechnologie spielen Front-End-Frameworks eine wichtige Rolle bei der Webentwicklung. PHP, Vue und React sind drei repräsentative Frontend-Frameworks, jedes mit seinen eigenen einzigartigen Eigenschaften und Vorteilen. Bei der Auswahl des zu verwendenden Frontend-Frameworks müssen Entwickler eine fundierte Entscheidung treffen, die auf den Projektanforderungen, Teamfähigkeiten und persönlichen Vorlieben basiert. In diesem Artikel werden die Eigenschaften und Verwendungsmöglichkeiten der drei Front-End-Frameworks PHP, Vue und React verglichen.

Java Apache Camel: Aufbau einer flexiblen und effizienten serviceorientierten Architektur Java Apache Camel: Aufbau einer flexiblen und effizienten serviceorientierten Architektur Feb 19, 2024 pm 04:12 PM

Apache Camel ist ein auf Enterprise Service Bus (ESB) basierendes Integrationsframework, das problemlos unterschiedliche Anwendungen, Dienste und Datenquellen integrieren kann, um komplexe Geschäftsprozesse zu automatisieren. ApacheCamel verwendet eine routenbasierte Konfiguration, um Integrationsprozesse einfach zu definieren und zu verwalten. Zu den Hauptmerkmalen von ApacheCamel gehören: Flexibilität: ApacheCamel kann problemlos in eine Vielzahl von Anwendungen, Diensten und Datenquellen integriert werden. Es unterstützt mehrere Protokolle, einschließlich HTTP, JMS, SOAP, FTP usw. Effizienz: ApacheCamel ist sehr effizient und kann eine große Anzahl von Nachrichten verarbeiten. Es verwendet einen asynchronen Nachrichtenmechanismus, der die Leistung verbessert. Erweiterbar

Integration von Java-Framework und Front-End-React-Framework Integration von Java-Framework und Front-End-React-Framework Jun 01, 2024 pm 03:16 PM

Integration von Java-Framework und React-Framework: Schritte: Richten Sie das Back-End-Java-Framework ein. Projektstruktur erstellen. Konfigurieren Sie Build-Tools. Erstellen Sie React-Anwendungen. Schreiben Sie REST-API-Endpunkte. Konfigurieren Sie den Kommunikationsmechanismus. Praxisfall (SpringBoot+React): Java-Code: RESTfulAPI-Controller definieren. Reaktionscode: Rufen Sie die von der API zurückgegebenen Daten ab und zeigen Sie sie an.

Verwenden Sie JavaScript-Funktionen, um die Navigation und Weiterleitung von Webseiten zu implementieren Verwenden Sie JavaScript-Funktionen, um die Navigation und Weiterleitung von Webseiten zu implementieren Nov 04, 2023 am 09:46 AM

In modernen Webanwendungen ist die Implementierung der Webseitennavigation und -weiterleitung ein sehr wichtiger Teil. Die Verwendung von JavaScript-Funktionen zur Implementierung dieser Funktion kann unsere Webanwendungen flexibler, skalierbarer und benutzerfreundlicher machen. In diesem Artikel wird die Verwendung von JavaScript-Funktionen zum Implementieren der Webseitennavigation und -weiterleitung vorgestellt und spezifische Codebeispiele bereitgestellt. Implementieren der Webseitennavigation Bei einer Webanwendung ist die Webseitennavigation der von Benutzern am häufigsten verwendete Teil. Wenn ein Benutzer auf die Seite klickt

Implementierungsmethode und Erfahrungszusammenfassung zur flexiblen Konfiguration von Routing-Regeln in PHP Implementierungsmethode und Erfahrungszusammenfassung zur flexiblen Konfiguration von Routing-Regeln in PHP Oct 15, 2023 pm 03:43 PM

Implementierungsmethode und Erfahrungszusammenfassung der flexiblen Konfiguration von Routing-Regeln in PHP Einführung: In der Webentwicklung sind Routing-Regeln ein sehr wichtiger Teil, der die entsprechende Beziehung zwischen URL und bestimmten PHP-Skripten bestimmt. Bei der herkömmlichen Entwicklungsmethode konfigurieren wir normalerweise verschiedene URL-Regeln in der Routing-Datei und ordnen die URL dann dem entsprechenden Skriptpfad zu. Da jedoch die Komplexität des Projekts zunimmt und sich die Geschäftsanforderungen ändern, wird es sehr umständlich und unflexibel, wenn jede URL manuell konfiguriert werden muss. Also, wie man es in PHP implementiert

Dynamische Methoden zum Hinzufügen und Löschen von Routen in Uniapp Dynamische Methoden zum Hinzufügen und Löschen von Routen in Uniapp Dec 17, 2023 pm 02:55 PM

Uniapp ist ein Cross-End-Framework, das auf Vue.js basiert. Es unterstützt das einmalige Schreiben und generiert gleichzeitig Multi-End-Anwendungen wie H5, Miniprogramme und APPs. Dabei wird großer Wert auf Leistung und Entwicklungseffizienz gelegt Entwicklungsprozess. In Uniapp ist das dynamische Hinzufügen und Löschen von Routen ein Problem, das häufig während des Entwicklungsprozesses auftritt. Daher wird in diesem Artikel das dynamische Hinzufügen und Löschen von Routen in Uniapp vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Fügen Sie Routen dynamisch hinzu, je nach tatsächlichem Bedarf, wenn die Seite geladen wird oder nachdem der Benutzer sie ausgeführt hat.

So verwenden Sie Golang-Funktionen für die Weiterleitung von Webanfragen So verwenden Sie Golang-Funktionen für die Weiterleitung von Webanfragen May 02, 2024 am 10:18 AM

In Golang ist die Verwendung von Funktionen zur Abwicklung des Web-Request-Routings eine erweiterbare und modulare Möglichkeit zum Erstellen von APIs. Es umfasst die folgenden Schritte: Installieren Sie die HTTP-Router-Bibliothek. Erstellen Sie einen Router. Definieren Sie Pfadmuster und Handlerfunktionen für Routen. Schreiben Sie Handlerfunktionen, um Anfragen zu verarbeiten und Antworten zurückzugeben. Betreiben Sie den Router über einen HTTP-Server. Dieser Prozess ermöglicht einen modularen Ansatz bei der Bearbeitung eingehender Anfragen und verbessert die Wiederverwendbarkeit, Wartbarkeit und Testbarkeit.

See all articles