![article thumbnail image](https://blog.kakaocdn.net/dn/bE5xw7/btrFzxxapnP/nMKBuUkjKLQE7I6sOt5sek/img.jpg)
path가 길어지고 복잡해지면 하나의 Routes 안에서 다루기가 복잡해진다.
그래서 리액터 라우터안에서는 라우터를 중첩해서 사용할 수 있게 해준다.
이렇게 Route로 같은 path를 가지고있는 컴포넌트끼리 (route로) 감싸준다.
path프롭으로 path="qustions"을 지정해준고, 안에있는 라우터들은 qustions을 지워준다.
이때 index에 해당하는 라우트에는 index값을 지정해주면 된다.
<Route path="questions" element={<QuestionListPage />} />
<Route path=":questionId" element={<QuestionPage />} />
👇🏻
<Route path="questions">
<Route index element={<QuestionListPage />} />
<Route path=":questionId" element={<QuestionPage />} />
</Route>
'개발이야기 > React.js' 카테고리의 다른 글
React에서 useEffect를 활용한 상태 값 변화 확인 방법 (0) | 2023.04.27 |
---|---|
탭 버튼 컴포넌트 만들기: 확장성과 API 연동을 고려한 React 예제 (0) | 2023.03.21 |
[React] Router (0) | 2022.06.23 |
[React] NavLink (0) | 2022.06.22 |
[React] 조건부 렌더링 (0) | 2022.05.28 |