Table des matières
1. Trois routes courantes
2. Introduction au routage React-Router
Maison interface Web Questions et réponses frontales Quelles sont les routes de réaction

Quelles sont les routes de réaction

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

Le routage React comprend : 1. Le routage des pages, un code tel que "window.location.href='...'history.back()" ; 2. Le routage h5, un code tel que "window.onchange = function () { console.log(window.location.hash)}"; 3. Routage de hachage, code tel que "history.pushState(...)".

Quelles sont les routes de réaction

L'environnement d'exploitation de ce tutoriel : système Windows 10, React version 18.0.0, ordinateur Dell G3.

Quelles sont les voies de réaction ?

Routage dans React

1. Trois routes courantes

(1) Routage de page

window.location.href='https://www.hao123.com/'
history.back()
Copier après la connexion

(2) Routage h5

window.location = '#hash'
window.onchange = function () {
    console.log(window.location.hash)
}
Copier après la connexion

(3) Routage de hachage

//推进一个状态
history.pushState('name','title','/path')
//替换一个状态
history.replaceState('name','title','/path')
Copier après la connexion

2. Introduction au routage React-Router

1. Méthode de routage

 : routage h5

 : routage de hachage

2. 3. Option de raison

 : résolvez le problème de correspondance, faites la correspondance dans l'ordre, s'il correspond au précédent, il ne correspondra pas.

Par exemple : /path et path/list. Dans l'ordre, path/list correspondra à /path, ce qui ne peut pas obtenir l'effet souhaité. Ajoutez le mot-clé exact pour obtenir une correspondance complète.

4. Navigation par saut, équivalent à une balise

 : Jump page

 : Version améliorée de Link

5. Pas besoin de cliquer, il sautera automatiquement lors de l'exécution de ce bloc

3. Utilisation de React-Router

1 Import package

yarn addreact-router-dom

import {BrowserRouter, Route, Link} from. "react-router-dom";

2. Le package BrowserRouter

<browserrouter>
    <div>
        <route></route>
        <route></route>
    </div>
</browserrouter>
Copier après la connexion
component est utilisé pour modifier la page de routage à sauter. Le contenu de la page est : Accueil et Détail sont deux composants réels

chemin : règles de routage correspondantes

.

exact : modifier l'effet de correspondance, l'ajouter signifie une correspondance exacte, ne pas l'ajouter signifie une correspondance floue, par exemple :
  • path={'/'} signifie une correspondance : http://localhost:3000/, s'il s'agit de http : // Localhost:3000/99 ne peut pas être mis en correspondance
  • path={'/detail/'} signifie correspondre : http://localhost:3000/detail/xxxxxxx, ce dernier n'est pas limité et la correspondance précédente est OK
  • 3. Transmission de la valeur de la route
  • http://localhost:3000/detail

(1) Transmission de la valeur du paramètre de routage

Paramètre de la route

Paramètres de saut :

Paramètres de réception :

this.props.match.params.id

Imprimer le résultat

3. Utilisez directement

Accédez aux résultats

http://localhost:3000/detail/3

(2) Passage de la valeur du paramètre de routage

Paramètres de routage


Paramètres de saut :

Paramètres de réception :

this.props.location.search

Résultat d'impression

?id=3. Vous devez l'analyser vous-même

Accéder aux résultats

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

4. Principe du saut

Le lien vers le paramètre correspond au paramètre de chemin dans la route, puis le saut est exécuté, passez au composant défini dans le composant dans Route.

Une photo du résumé en ligne le décrit bien :

Apprentissage recommandé : "

tutoriel vidéo React

"

Quelles sont les routes de réaction

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de l'utilisateur de React Router : Comment implémenter le contrôle de routage frontal Guide de l'utilisateur de React Router : Comment implémenter le contrôle de routage frontal Sep 29, 2023 pm 05:45 PM

Guide de l'utilisateur de ReactRouter : Comment implémenter le contrôle du routage frontal Avec la popularité des applications monopage, le routage frontal est devenu un élément important qui ne peut être ignoré. En tant que bibliothèque de routage la plus populaire de l'écosystème React, ReactRouter fournit des fonctions riches et des API faciles à utiliser, rendant la mise en œuvre du routage frontal très simple et flexible. Cet article expliquera comment utiliser ReactRouter et fournira quelques exemples de code spécifiques. Pour installer ReactRouter en premier, nous avons besoin

PHP, Vue et React : Comment choisir le framework front-end le plus adapté ? PHP, Vue et React : Comment choisir le framework front-end le plus adapté ? Mar 15, 2024 pm 05:48 PM

PHP, Vue et React : Comment choisir le framework front-end le plus adapté ? Avec le développement continu de la technologie Internet, les frameworks front-end jouent un rôle essentiel dans le développement Web. PHP, Vue et React sont trois frameworks front-end représentatifs, chacun avec ses propres caractéristiques et avantages. Lorsqu'ils choisissent le framework front-end à utiliser, les développeurs doivent prendre une décision éclairée en fonction des besoins du projet, des compétences de l'équipe et des préférences personnelles. Cet article comparera les caractéristiques et les usages des trois frameworks front-end PHP, Vue et React.

Java Apache Camel : Construire une architecture orientée services flexible et efficace Java Apache Camel : Construire une architecture orientée services flexible et efficace Feb 19, 2024 pm 04:12 PM

Apache Camel est un framework d'intégration basé sur Enterprise Service Bus (ESB) qui peut facilement intégrer des applications, des services et des sources de données disparates pour automatiser des processus métier complexes. ApacheCamel utilise une configuration basée sur les routes pour définir et gérer facilement les processus d'intégration. Les principales fonctionnalités d'ApacheCamel incluent : Flexibilité : ApacheCamel peut être facilement intégré à une variété d'applications, de services et de sources de données. Il prend en charge plusieurs protocoles, notamment HTTP, JMS, SOAP, FTP, etc. Efficacité : ApacheCamel est très efficace, il peut gérer un grand nombre de messages. Il utilise un mécanisme de messagerie asynchrone, qui améliore les performances. Extensible

Intégration du framework Java et du framework front-end React Intégration du framework Java et du framework front-end React Jun 01, 2024 pm 03:16 PM

Intégration du framework Java et du framework React : Étapes : Configurer le framework Java back-end. Créer une structure de projet. Configurez les outils de construction. Créez des applications React. Écrivez les points de terminaison de l'API REST. Configurez le mécanisme de communication. Cas pratique (SpringBoot+React) : Code Java : Définir le contrôleur RESTfulAPI. Code React : obtenez et affichez les données renvoyées par l'API.

Méthode de mise en œuvre et résumé de l'expérience de configuration flexible des règles de routage en PHP Méthode de mise en œuvre et résumé de l'expérience de configuration flexible des règles de routage en PHP Oct 15, 2023 pm 03:43 PM

Méthode de mise en œuvre et résumé de l'expérience de la configuration flexible des règles de routage en PHP Introduction : Dans le développement Web, les règles de routage sont une partie très importante, qui détermine la relation correspondante entre l'URL et les scripts PHP spécifiques. Dans la méthode de développement traditionnelle, nous configurons généralement diverses règles d'URL dans le fichier de routage, puis mappons l'URL sur le chemin de script correspondant. Cependant, à mesure que la complexité du projet augmente et que les exigences commerciales changent, il deviendra très lourd et peu flexible si chaque URL doit être configurée manuellement. Alors, comment implémenter en PHP

Utiliser les fonctions JavaScript pour implémenter la navigation et le routage des pages Web Utiliser les fonctions JavaScript pour implémenter la navigation et le routage des pages Web Nov 04, 2023 am 09:46 AM

Dans les applications Web modernes, la mise en œuvre de la navigation et du routage des pages Web est un élément très important. L'utilisation de fonctions JavaScript pour implémenter cette fonction peut rendre nos applications Web plus flexibles, évolutives et conviviales. Cet article explique comment utiliser les fonctions JavaScript pour implémenter la navigation et le routage des pages Web, et fournit des exemples de code spécifiques. Implémentation de la navigation Web Pour une application Web, la navigation Web est la partie la plus fréquemment utilisée par les utilisateurs. Lorsqu'un utilisateur clique sur la page

Méthodes dynamiques d'ajout et de suppression d'itinéraires dans uniapp Méthodes dynamiques d'ajout et de suppression d'itinéraires dans uniapp Dec 17, 2023 pm 02:55 PM

Uniapp est un framework cross-end basé sur Vue.js. Il prend en charge l'écriture unique et génère en même temps des applications multi-end telles que H5, des mini-programmes et des applications. Il accorde une grande attention aux performances et à l'efficacité du développement pendant le développement. processus de développement. Dans Uniapp, l'ajout et la suppression dynamiques de routes est un problème souvent rencontré lors du processus de développement. Par conséquent, cet article présentera l'ajout et la suppression dynamiques de routes dans Uniapp et fournira des exemples de code spécifiques. 1. Ajoutez dynamiquement des itinéraires Ajoutez dynamiquement des itinéraires en fonction des besoins réels, lorsque la page est chargée ou après une opération de l'utilisateur.

Comment utiliser les fonctions Golang pour gérer le routage des requêtes Web Comment utiliser les fonctions Golang pour gérer le routage des requêtes Web May 02, 2024 am 10:18 AM

Dans Golang, l'utilisation de fonctions pour gérer le routage des requêtes Web est un moyen extensible et modulaire de créer des API. Cela implique les étapes suivantes : Installer la bibliothèque du routeur HTTP. Créez un routeur. Définissez des modèles de chemin et des fonctions de gestionnaire pour les itinéraires. Écrivez des fonctions de gestionnaire pour gérer les requêtes et renvoyer les réponses. Exécutez le routeur à l'aide d'un serveur HTTP. Ce processus permet une approche modulaire lors du traitement des demandes entrantes, améliorant ainsi la réutilisabilité, la maintenabilité et la testabilité.

See all articles