Quelles sont les routes de réaction
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(...)".
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
2. 3. Option de raison
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
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-domimport {BrowserRouter, Route, Link} from. "react-router-dom";
2. Le package BrowserRoutercomponent est utilisé pour modifier la page de routage à sauter. Le contenu de la page est : Accueil et Détail sont deux composants réelschemin : règles de routage correspondantes<browserrouter> <div> <route></route> <route></route> </div> </browserrouter>Copier après la connexion
.
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
"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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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é ? 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.

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 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 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

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

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.

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é.
