Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Travailler avec les Paramètres de Requête | Concepts Avancés de React Router
React Router
course content

Contenu du cours

React Router

React Router

1. Aperçu Conceptuel
2. Concepts de Base de React Router
3. Concepts Avancés de React Router

book
Travailler avec les Paramètres de Requête

Le useSearchParams est un hook qui fournit un accès aux paramètres de requête (paramètres de recherche) de l'URL actuelle. Les paramètres de requête sont des paires clé-valeur qui suivent le point d'interrogation (?) dans une URL. Par exemple, dans l'URL http://example.com/products?category=electronics&page=2, les paramètres de requête sont category=electronics et page=2.

Que Retourne useSearchParams ?

Le hook useSearchParams retourne un tableau avec deux éléments : un objet représentant les paramètres de requête actuels et une fonction pour mettre à jour les paramètres de requête. Voici comment vous pouvez utiliser le hook :

L'objet searchParams

L'objet searchParams est une instance de la classe URLSearchParams. Il fournit des méthodes pratiques pour interagir avec les paramètres de requête, telles que :

  • get(key): Récupère la valeur associée à une clé spécifique ;
  • getAll(key): Récupère toutes les valeurs associées à une clé spécifique ;
  • set(key, value): Définit ou met à jour la valeur d'une clé spécifique ;
  • append(key, value): Ajoute une nouvelle valeur à une clé existante ;
  • delete(key): Supprime une clé spécifique et sa valeur associée ;
  • toString(): Retourne les paramètres de requête sous forme de chaîne (par exemple, "?category=electronics&page=2").

La fonction setSearchParams

La fonction setSearchParams vous permet de mettre à jour les paramètres de requête dans l'URL. Vous pouvez lui passer un objet avec des paires clé-valeur pour définir de nouveaux paramètres ou modifier ceux existants. Voici un exemple de son utilisation :

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt