React Router : useParams에 대한 빠른 소개

Unsplash에 Sigmund의 사진

무엇입니까 useParams?

useParams URL의 동적 매개 변수에 액세스 할 수있는 React Router Hook입니다.

useParamsURL 매개 변수의 키 : 값 쌍의 객체를 반환합니다. 은 key당신이 URL에 할당 한 이름입니다; 이 value전달되는 것입니다.

우리는 어떻게 사용 useParams합니까?

  • 가져 오기 useParams에서 react-router-dom.
  • path매개 변수로 액세스하려는 의 부분을 콜론과 선택한 식별자로 바꿉니다 . 매일 변경된 내용 specials과 specials변경된 내용 을 보여주는 경로가있는 경우 경로는 다음과 같이 표시됩니다. /specials/:currentDay, where currentDayis dynamic based on the day.
  • 구문을 사용하여 매개 변수를 관리 할 구성 요소에서 동일한 변수 이름을 선언하십시오 let { currentDay } = useParams();.
  • 예를 들어 하나의 URL에서 여러 매개 변수에 액세스 /specials/:currentDay/:birthdaySpecial할 수 있으며 다음과 같이 구조화 구문을 사용하여 선언 할 수 있습니다 let { currentDay, birthdaySpecial } = useParams();.
  • 매개 변수는 기본적으로 필수입니다. 매개 변수가 선택 사항이되도록 ?하려면 다음 path과 같이 에서 뒤에 를 추가하면 /specials/:currentDay/:birthdaySpecial?됩니다. (컴포넌트에서이 조건을 처리해야 함을 기억하십시오!)
  • 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

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

뇌졸중의 치명적인 결과 피하기: 가족의 여정에서 배우기 .

머리말 뇌졸중은 누구에게나 언제든지 닥칠 수 있는 의학적 응급 상황입니다. 뇌의 한 부분으로의 혈류가 중단되어 갑작스러운 뇌 기능 상실로 이어질 때 발생합니다.

노코드 혁명: Webflow, Framer, Bubble.io,

노코드 혁명: Webflow, Framer, Bubble.io,

이 놀라운 노코드 플랫폼의 미개발 잠재력을 활용하면서 스릴 넘치는 혁신과 성공의 여정을 시작하십시오. 뛰어난 여성 기업가인 Sapna에 대한 이야기를 들려드리겠습니다.

Related posts

취하기의 아이의 첫 번째 책

취하기의 아이의 첫 번째 책

(경고- 이것은 유쾌하게 전복하려는 풍자입니다. 절대 어린이용이 아닙니다.) 당신은 엄마와 아빠가 부엌에 숨어서 그 냄새나는 담배를 피우는 것을 본 적이 있습니다. 그들은 당신에게 말합니다.

미디어 재검토: McChesney의 다섯 가지 진실과 커뮤니케이션의 미래

오늘날의 초연결 세계에서 미디어 시스템은 여론을 형성하고 결과적으로 민주적 의사 결정에 중추적인 역할을 합니다. 의사소통의 정치경제학에 대한 심오한 분석에서 학자인 Robert McChesney는 기존의 통념에 도전하고 그가 미디어에 대한 "다섯 가지 진실"이라고 부르는 것을 제시합니다.

조던 닐리의 살인과 "애국적" 인종차별의 문제

미국은 인종차별적 행동을 좋은 미국인이 되는 것과 동일시하지 않는 필수적인 조치를 취할 수 있습니까?

조던 닐리의 살인과 "애국적" 인종차별의 문제

[방아쇠 경고: 이 에세이에는 Jordan Neely의 살인자를 칭찬하는 사람들의 스크린 샷이 포함되어 있습니다.] 법 집행관은 마침내 그리고 아마도 마지못해 죽을 때까지 Jordan Neely를 질식시킨 사람인 Daniel Penny를 살인 혐의로 기소했습니다.

팟캐스트가 영향력 있는 이유는 무엇입니까?

팟캐스트가 영향력 있는 이유는 무엇입니까?

지난 주에 저는 PressGazette(영국 언론 뉴스 웹사이트)를 통해 발송된 보도 자료를 보았습니다. 이 기사는 Scandi 팟캐스트 호스팅 및 광고 회사인 Acast가 팟캐스팅에서 "아마도 가장 영향력 있는" 게시자 컨소시엄을 이끌 것이라고 발표했습니다.