Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Trabajando con Parámetros de Consulta | Características Avanzadas de React Router
Esenciales de React Router

bookTrabajando con Parámetros de Consulta

El useSearchParams es un hook que proporciona acceso a los parámetros de consulta (parámetros de búsqueda) de la URL actual. Los parámetros de consulta son pares clave-valor que siguen al signo de interrogación (?) en una URL. Por ejemplo, en la URL http://example.com/products?category=electronics&page=2, los parámetros de consulta son category=electronics y page=2.

¿Qué devuelve useSearchParams?

El hook useSearchParams devuelve un arreglo con dos elementos: un objeto que representa los parámetros de consulta actuales y una función para actualizar dichos parámetros. Así es como se puede utilizar el hook:

import { useSearchParams } from "react-router-dom";

function MyComponent() {
  const [searchParams, setSearchParams] = useSearchParams();

  // `searchParams` is an object representing the current query parameters
  // `setSearchParams` is a function to update the query parameters
}

El objeto searchParams

El objeto searchParams es una instancia de la clase URLSearchParams. Proporciona métodos convenientes para interactuar con los parámetros de consulta, tales como:

  • get(key): Recupera el valor asociado a una clave específica;
  • getAll(key): Recupera todos los valores asociados a una clave específica;
  • set(key, value): Establece o actualiza el valor de una clave específica;
  • append(key, value): Añade un nuevo valor a una clave existente;
  • delete(key): Elimina una clave específica y su valor asociado;
  • toString(): Devuelve los parámetros de consulta como una cadena (por ejemplo, "?category=electronics&page=2").

La función setSearchParams

La función setSearchParams permite actualizar los parámetros de consulta en la URL. Se le puede pasar un objeto con pares clave-valor para establecer nuevos parámetros o modificar los existentes. A continuación, un ejemplo de uso:

// Suppose the current URL is `http://example.com/products?category=electronics&page=2`

setSearchParams({ category: "clothing", color: "blue" });

// The URL is now `http://example.com/products?category=clothing&color=blue`

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how to read a specific query parameter using useSearchParams?

How do I update or add a new query parameter with setSearchParams?

What happens to the existing parameters when I use setSearchParams?

Awesome!

Completion rate improved to 4.17

bookTrabajando con Parámetros de Consulta

Desliza para mostrar el menú

El useSearchParams es un hook que proporciona acceso a los parámetros de consulta (parámetros de búsqueda) de la URL actual. Los parámetros de consulta son pares clave-valor que siguen al signo de interrogación (?) en una URL. Por ejemplo, en la URL http://example.com/products?category=electronics&page=2, los parámetros de consulta son category=electronics y page=2.

¿Qué devuelve useSearchParams?

El hook useSearchParams devuelve un arreglo con dos elementos: un objeto que representa los parámetros de consulta actuales y una función para actualizar dichos parámetros. Así es como se puede utilizar el hook:

import { useSearchParams } from "react-router-dom";

function MyComponent() {
  const [searchParams, setSearchParams] = useSearchParams();

  // `searchParams` is an object representing the current query parameters
  // `setSearchParams` is a function to update the query parameters
}

El objeto searchParams

El objeto searchParams es una instancia de la clase URLSearchParams. Proporciona métodos convenientes para interactuar con los parámetros de consulta, tales como:

  • get(key): Recupera el valor asociado a una clave específica;
  • getAll(key): Recupera todos los valores asociados a una clave específica;
  • set(key, value): Establece o actualiza el valor de una clave específica;
  • append(key, value): Añade un nuevo valor a una clave existente;
  • delete(key): Elimina una clave específica y su valor asociado;
  • toString(): Devuelve los parámetros de consulta como una cadena (por ejemplo, "?category=electronics&page=2").

La función setSearchParams

La función setSearchParams permite actualizar los parámetros de consulta en la URL. Se le puede pasar un objeto con pares clave-valor para establecer nuevos parámetros o modificar los existentes. A continuación, un ejemplo de uso:

// Suppose the current URL is `http://example.com/products?category=electronics&page=2`

setSearchParams({ category: "clothing", color: "blue" });

// The URL is now `http://example.com/products?category=clothing&color=blue`

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
some-alt