react-router-dom URL parameter
2022. 11. 11. 23:49ㆍStudy/React
URL parameter
react-router-dom URL parameter를 이용하면 URL에 입력한 파라미터 값을 가져올 수 있다.
상품페이지 3개를 만든다고 생각해보자.
아래와 같이 Route를 3개 만드는 방법을 쓸 수 있다. 하지만 상품이 100만개라면..?
<Route path="/detail/0" element={ <Detail shoes={shoes}/> }/>
<Route path="/detail/1" element={ <Detail shoes={shoes}/> }/>
<Route path="/detail/2" element={ <Detail shoes={shoes}/> }/>
URL parameter 문법을 사용하자! 링크걸기
페이지를 여러개 만들고 싶으면 URL parameter 문법을 사용할 수 있다.
path 작명할 때 /:작명 이렇게 사용하면 /detail/작명 으로 접속했을때 해당 컴포넌트를 보여준다.
<Route path="/detail/:id" element={ <Detail shoes={shoes}/> }/>
URL parameter 가져오기
(참고)
path 작명시 url 파라미터는 몇번이고 사용가능합니다. detail/:어쩌구/:저쩌구 가능
// 주소/detail/3 으로 접속한 경우
import { useParams } from 'react-router-dom'
function Detail(){
let {id} = useParams();
console.log(id); // 3
}
?
'Study > React' 카테고리의 다른 글
React Axios (0) | 2022.11.12 |
---|---|
Lifecycle과 useEffect (0) | 2022.11.12 |
react router dom (0) | 2022.11.11 |
public, src 이미지 사용 시 경로, 사용법 (0) | 2022.11.11 |
react Bootstrap (0) | 2022.11.11 |