React Router: Krótkie wprowadzenie do useParams

Zdjęcie autorstwa Zygmunta na Unsplash

Co to jest useParams?

useParams to React Router Hook, który umożliwia dostęp do parametrów dynamicznych w adresie URL.

useParamszwraca obiekt par klucz:wartość parametrów adresu URL. To keynazwa przypisana w adresie URL; to valuejest to, co jest przekazywane.

Jak używamy useParams?

  • Importuj useParamsz react-router-dom.
  • Zastąp część, do pathktórej chcesz uzyskać dostęp jako parametr, dwukropkiem i wybranym przez siebie identyfikatorem. Gdybyś miał ścieżkę, która pokazywałaby specialsi specialszmieniała się każdego dnia, twoja ścieżka wyglądałaby mniej więcej tak: /specials/:currentDay, gdzie currentDayjest dynamiczna w zależności od dnia.
  • Zadeklaruj tę samą nazwę zmiennej w komponencie, w którym będziesz zarządzać parametrami, używając składni let { currentDay } = useParams();.
  • Możesz uzyskać dostęp do wielu parametrów w jednym adresie URL, np. /specials/:currentDay/:birthdaySpecial, i możesz użyć składni destrukturyzowania do ich deklarowania, tak jak to: let { currentDay, birthdaySpecial } = useParams();.
  • Parametry są domyślnie obowiązkowe. Jeśli chcesz, aby Twój parametr był opcjonalny, po prostu dodaj ?po nim w path, w ten sposób: /specials/:currentDay/:birthdaySpecial?. (Pamiętaj, że będziesz musiał poradzić sobie z tym stanem w swoim komponencie!)
  • import { BrowserRouter, Route, Switch, useParams } from "react-router-dom";
    const App = () => {
      return (
        <BrowserRouter>
          <div>
            <h1>All About Pizza</h1>
            <Switch>
              <Route path="/" exact>
                <Home />
              </Route>
              <Route path="/toppings">
                <Toppings />
              </Route>
              <Route path="/specials/:currentDay">
                <Specials />
              </Route>
            </Switch>
          </div>
        </BrowserRouter>
      )
    }
    export default App;

Suggested posts

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Unikanie niszczycielskich konsekwencji udaru mózgu: nauka z rodzinnej podróży.

Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.

Rewolucja bez kodu: wyzwalanie dobrobytu biznesowego dzięki Webflow, Framer, Bubble.io,

Rewolucja bez kodu: wyzwalanie dobrobytu biznesowego dzięki Webflow, Framer, Bubble.io,

Wyrusz w ekscytującą podróż pełną innowacji i sukcesu, wykorzystując niewykorzystany potencjał tych zaskakujących platform bez kodu. Pozwólcie, że podzielę się z wami historią o Sapnie, niezwykłej kobiecie-przedsiębiorcy.

Related posts

Finansowanie usuwania dwutlenku węgla w RO24

Podział wniosków o środki Carbon180 na różne ścieżki

Finansowanie usuwania dwutlenku węgla w RO24

Autor: Alyson Lee, doradca zarządzający ds. spraw rządowych Coroczny proces przyznawania środków przez rząd federalny ma kluczowe znaczenie dla naszych wysiłków na rzecz sfinansowania usuwania dwutlenku węgla (CDR). Każdego roku Carbon180 przesyła prośby do różnych biur kongresowych, aby pomóc wskazać, gdzie będą płynąć dolary w przyszłym roku.

NIEOGRANICZONE ŻYCIE

Kiedy dorastasz, zwykle słyszysz, że świat jest taki, jaki jest, a twoje życie polega na tym, by żyć swoim życiem w świecie, nigdy nie ryzykując życia, po prostu podążaj wyznaczoną ścieżką i umrzyj w końcu i staraj się nie za bardzo walnij w ściany. Ale to bardzo ograniczone życie.

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

Rewolucja w miejscu pracy: najlepsi eksperci omawiają pracę hybrydową i zdalną

W dzisiejszym szybko zmieniającym się krajobrazie biznesowym koncepcja pracy hybrydowej i zdalnej nabrała bezprecedensowego rozpędu. Ponieważ firmy wciąż dostosowują się do zmieniających się potrzeb i oczekiwań swoich pracowników, eksperci z różnych dziedzin zebrali się, aby omówić korzyści, wyzwania i przyszłość tego transformacyjnego sposobu pracy.

Dziennik Ouvert

Dziennik Ouvert

Otwórz pamiętnik: zdjęcie dziennie . Zawsze fascynowały mnie opowieści.