Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbejde med Forespørgselsparametre | Avancerede React Router-Funktioner
Quizzes & Challenges
Quizzes
Challenges
/
React Router Essentials

bookArbejde med Forespørgselsparametre

Hooken useSearchParams giver adgang til forespørgselsparametrene (søgeparametre) i den aktuelle URL. Forespørgselsparametre er nøgle-værdi-par, der følger efter spørgsmålstegnet (?) i en URL. For eksempel, i URL'en http://example.com/products?category=electronics&page=2, er forespørgselsparametrene category=electronics og page=2.

Hvad returnerer useSearchParams?

Hooken useSearchParams returnerer et array med to elementer: et objekt, der repræsenterer de aktuelle forespørgselsparametre, og en funktion til at opdatere forespørgselsparametrene. Sådan kan hooken anvendes:

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
}

searchParams-objektet

searchParams-objektet er en instans af URLSearchParams-klassen. Det tilbyder praktiske metoder til at interagere med forespørgselsparametre, såsom:

  • get(key): Henter værdien, der er tilknyttet en bestemt nøgle;
  • getAll(key): Henter alle værdier, der er tilknyttet en bestemt nøgle;
  • set(key, value): Angiver eller opdaterer værdien for en bestemt nøgle;
  • append(key, value): Tilføjer en ny værdi til en eksisterende nøgle;
  • delete(key): Sletter en bestemt nøgle og dens tilknyttede værdi;
  • toString(): Returnerer forespørgselsparametrene som en streng (f.eks. "?category=electronics&page=2").

setSearchParams-funktionen

Funktionen setSearchParams gør det muligt at opdatere forespørgselsparametrene i URL'en. Du kan give den et objekt med nøgle-værdi-par for at angive nye parametre eller ændre eksisterende. Her er et eksempel på, hvordan den bruges:

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookArbejde med Forespørgselsparametre

Stryg for at vise menuen

Hooken useSearchParams giver adgang til forespørgselsparametrene (søgeparametre) i den aktuelle URL. Forespørgselsparametre er nøgle-værdi-par, der følger efter spørgsmålstegnet (?) i en URL. For eksempel, i URL'en http://example.com/products?category=electronics&page=2, er forespørgselsparametrene category=electronics og page=2.

Hvad returnerer useSearchParams?

Hooken useSearchParams returnerer et array med to elementer: et objekt, der repræsenterer de aktuelle forespørgselsparametre, og en funktion til at opdatere forespørgselsparametrene. Sådan kan hooken anvendes:

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
}

searchParams-objektet

searchParams-objektet er en instans af URLSearchParams-klassen. Det tilbyder praktiske metoder til at interagere med forespørgselsparametre, såsom:

  • get(key): Henter værdien, der er tilknyttet en bestemt nøgle;
  • getAll(key): Henter alle værdier, der er tilknyttet en bestemt nøgle;
  • set(key, value): Angiver eller opdaterer værdien for en bestemt nøgle;
  • append(key, value): Tilføjer en ny værdi til en eksisterende nøgle;
  • delete(key): Sletter en bestemt nøgle og dens tilknyttede værdi;
  • toString(): Returnerer forespørgselsparametrene som en streng (f.eks. "?category=electronics&page=2").

setSearchParams-funktionen

Funktionen setSearchParams gør det muligt at opdatere forespørgselsparametrene i URL'en. Du kan give den et objekt med nøgle-værdi-par for at angive nye parametre eller ændre eksisterende. Her er et eksempel på, hvordan den bruges:

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
some-alt