Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Arbete med Frågeparametrar | Avancerade Funktioner i React Router
React Router Essentials

bookArbete med Frågeparametrar

Hooken useSearchParams ger tillgång till frågeparametrarna (sökparametrarna) i den aktuella URL:en. Frågeparametrar är nyckel-värde-par som följer efter frågetecknet (?) i en URL. Till exempel, i URL:en http://example.com/products?category=electronics&page=2 är frågeparametrarna category=electronics och page=2.

Vad returnerar useSearchParams?

Hooken useSearchParams returnerar en array med två element: ett objekt som representerar de aktuella frågeparametrarna och en funktion för att uppdatera frågeparametrarna. Så här kan hooken användas:

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

Objektet searchParams är en instans av klassen URLSearchParams. Det tillhandahåller praktiska metoder för att hantera frågeparametrar, såsom:

  • get(key): Hämtar värdet som är kopplat till en specifik nyckel;
  • getAll(key): Hämtar alla värden som är kopplade till en specifik nyckel;
  • set(key, value): Anger eller uppdaterar värdet för en specifik nyckel;
  • append(key, value): Lägger till ett nytt värde till en befintlig nyckel;
  • delete(key): Tar bort en specifik nyckel och dess tillhörande värde;
  • toString(): Returnerar frågeparametrarna som en sträng (t.ex. "?category=electronics&page=2").

setSearchParams-funktionen

Funktionen setSearchParams möjliggör uppdatering av frågeparametrarna i URL:en. Du kan skicka in ett objekt med nyckel-värde-par för att ange nya parametrar eller ändra befintliga. Exempel på användning:

// 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 allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookArbete med Frågeparametrar

Svep för att visa menyn

Hooken useSearchParams ger tillgång till frågeparametrarna (sökparametrarna) i den aktuella URL:en. Frågeparametrar är nyckel-värde-par som följer efter frågetecknet (?) i en URL. Till exempel, i URL:en http://example.com/products?category=electronics&page=2 är frågeparametrarna category=electronics och page=2.

Vad returnerar useSearchParams?

Hooken useSearchParams returnerar en array med två element: ett objekt som representerar de aktuella frågeparametrarna och en funktion för att uppdatera frågeparametrarna. Så här kan hooken användas:

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

Objektet searchParams är en instans av klassen URLSearchParams. Det tillhandahåller praktiska metoder för att hantera frågeparametrar, såsom:

  • get(key): Hämtar värdet som är kopplat till en specifik nyckel;
  • getAll(key): Hämtar alla värden som är kopplade till en specifik nyckel;
  • set(key, value): Anger eller uppdaterar värdet för en specifik nyckel;
  • append(key, value): Lägger till ett nytt värde till en befintlig nyckel;
  • delete(key): Tar bort en specifik nyckel och dess tillhörande värde;
  • toString(): Returnerar frågeparametrarna som en sträng (t.ex. "?category=electronics&page=2").

setSearchParams-funktionen

Funktionen setSearchParams möjliggör uppdatering av frågeparametrarna i URL:en. Du kan skicka in ett objekt med nyckel-värde-par för att ange nya parametrar eller ändra befintliga. Exempel på användning:

// 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 allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 5
some-alt