Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbeide med Spørringsparametere | Avanserte Funksjoner i React Router
React Router Essentials

bookArbeide med Spørringsparametere

useSearchParams er en hook som gir tilgang til spørringsparametrene (søkeparametrene) i den nåværende URL-en. Spørringsparametre er nøkkel-verdi-par som følger etter spørsmålstegnet (?) i en URL. For eksempel, i URL-en http://example.com/products?category=electronics&page=2, er spørringsparametrene category=electronics og page=2.

Hva returnerer useSearchParams?

Hooken useSearchParams returnerer et array med to elementer: et objekt som representerer de nåværende spørringsparametrene og en funksjon for å oppdatere spørringsparametrene. Slik kan hooken brukes:

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 av URLSearchParams-klassen. Det tilbyr praktiske metoder for å håndtere spørringsparametere, som:

  • get(key): Henter verdien som er tilknyttet en spesifikk nøkkel;
  • getAll(key): Henter alle verdier som er tilknyttet en spesifikk nøkkel;
  • set(key, value): Setter eller oppdaterer verdien til en spesifikk nøkkel;
  • append(key, value): Legger til en ny verdi til en eksisterende nøkkel;
  • delete(key): Sletter en spesifikk nøkkel og dens tilknyttede verdi;
  • toString(): Returnerer spørringsparametrene som en streng (f.eks. "?category=electronics&page=2").

setSearchParams-funksjonen

setSearchParams-funksjonen lar deg oppdatere spørringsparametrene i URL-en. Du kan sende inn et objekt med nøkkel-verdi-par for å angi nye parametere eller endre eksisterende. Her er et eksempel på bruk:

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 4.17

bookArbeide med Spørringsparametere

Sveip for å vise menyen

useSearchParams er en hook som gir tilgang til spørringsparametrene (søkeparametrene) i den nåværende URL-en. Spørringsparametre er nøkkel-verdi-par som følger etter spørsmålstegnet (?) i en URL. For eksempel, i URL-en http://example.com/products?category=electronics&page=2, er spørringsparametrene category=electronics og page=2.

Hva returnerer useSearchParams?

Hooken useSearchParams returnerer et array med to elementer: et objekt som representerer de nåværende spørringsparametrene og en funksjon for å oppdatere spørringsparametrene. Slik kan hooken brukes:

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 av URLSearchParams-klassen. Det tilbyr praktiske metoder for å håndtere spørringsparametere, som:

  • get(key): Henter verdien som er tilknyttet en spesifikk nøkkel;
  • getAll(key): Henter alle verdier som er tilknyttet en spesifikk nøkkel;
  • set(key, value): Setter eller oppdaterer verdien til en spesifikk nøkkel;
  • append(key, value): Legger til en ny verdi til en eksisterende nøkkel;
  • delete(key): Sletter en spesifikk nøkkel og dens tilknyttede verdi;
  • toString(): Returnerer spørringsparametrene som en streng (f.eks. "?category=electronics&page=2").

setSearchParams-funksjonen

setSearchParams-funksjonen lar deg oppdatere spørringsparametrene i URL-en. Du kan sende inn et objekt med nøkkel-verdi-par for å angi nye parametere eller endre eksisterende. Her er et eksempel på bruk:

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 5
some-alt