Contenu du cours
React Router
React Router
2. Concepts de Base de React Router
AperçuInstallation de React RouterActivation de la Fonctionnalité de RoutageDéfinir les RoutesRécapitulatif des Premières ÉtapesImportation de Composants avec Chargement ParesseuxImplémentation d'un Composant de SecoursRécapitulatif des Deuxièmes ÉtapesCréer une NavigationExploration de la Logique Complète de React RouterRésumé des Bases de React Router
Intégration du Hook useSearchParams
Dans le composant d'exemple ProductsPage
, nous intégrons useSearchParams
pour gérer les paramètres de requête.
Voici une répartition du code :
- Nous importons les dépendances nécessaires :
useState
,useEffect
etuseSearchParams
de React Router ; - Nous initialisons l'état à l'intérieur du composant en utilisant
useState
. L'étatcompanies
contient les données à afficher, et nous utilisons la fonctionsetCompanies
pour le mettre à jour ; - Nous créons une fonction
updateCompanies
pour filtrer les données en fonction des paramètres de requête. La fonction prend les paramètres de requête actuels en tant qu'instanceURLSearchParams
et les utilise pour filtrer lesdata
. Dans ce cas, elle filtre par le paramètre "name" ; - Nous utilisons le hook
useEffect
pour exécuter la fonctionupdateCompanies
lorsque le composant est monté et chaque fois que les paramètres de requête changent. Cela garantit que les données affichées sont synchronisées avec l'URL ; - La fonction
handleChange
met à jour le paramètre de requête "name" en réponse à l'entrée de l'utilisateur. Lorsque le champ de saisie change, il appellesetSearchParams
avec la nouvelle valeur du paramètre ; - Dans l'instruction de retour du composant, nous rendons un champ de saisie pour l'entrée de l'utilisateur et une liste de sociétés basée sur les données filtrées.
Ce code démontre comment intégrer useSearchParams
et React Router pour créer une application web dynamique qui répond aux changements des paramètres de requête.
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 6