[React] nasted routes = 서브 경로

2023. 12. 4. 23:36·Front/react

Nasted routes

  • /category/front-end
  • /category/back-end

위 링크 경로 처럼 나눠 주는 걸 nasted routes라고 함

 

React에서는 react-router-dom 패키지를 활용해서

<Route path="/category/front-end" element={ <div>프론트엔드</div> } />
<Route path="/category/back-end" element={ <div>백엔드</div> } />

 

<Route path="/category" element={ <Category/> } >  
  <Route path="front-end" element={ <div>v프론트엔드</div> } />
  <Route path="back-end" element={ <div>백엔드</div> } />
</Route>

 

이런 방법들로 만들 수 있음.


function Category(){
  return (
    <div>
      <h4>카테고리</h4>
      <Outlet></Outlet>
    </div>
  )
}

 

  • Outlet을 사용하면 nasted routes안의 element들을 보여줄 곳을 표기할 수 있음.
  • <Outlet> 자리에 <div> 박스가 들어감.
    • 유사한 서브페이지를 만들 때 유용함.

'Front > react' 카테고리의 다른 글

[React] axios = 라이브러리를 이용한 AJAX  (0) 2023.12.06
[React] useEffect = 생명주기 동안에 발생하는 부수 효과를 수행하는 Hook  (1) 2023.12.06
[React] styled-components = 스타일 컴포넌트로 바로 만들기  (0) 2023.12.06
[React] import, export 코드 분할  (0) 2023.12.04
'Front/react' 카테고리의 다른 글
  • [React] axios = 라이브러리를 이용한 AJAX
  • [React] useEffect = 생명주기 동안에 발생하는 부수 효과를 수행하는 Hook
  • [React] styled-components = 스타일 컴포넌트로 바로 만들기
  • [React] import, export 코드 분할
6eom9eun
6eom9eun
  • 6eom9eun
    개발 공간
    6eom9eun
  • 전체
    오늘
    어제
    • 전체보기 (33)
      • Front (7)
        • flutter (2)
        • react (5)
      • Back (4)
        • node.js (2)
        • django (4)
      • AI (2)
      • KT Aivle (1)
      • Coding Test (13)
        • 프로그래머스 (5)
        • 백준 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    OpenAI
    poetry
    PYTHON
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
6eom9eun
[React] nasted routes = 서브 경로
상단으로

티스토리툴바