Web/React
React - 중첩 라우팅
또롱또
2022. 6. 12. 04:38
728x90
라우팅을 하다보면 연결된 주소안에서 또 라우팅을 해야할 경우가 있다
최상단 경로에 와일드 카드로 주소를 주고(아래)
<Routes>
<Route path="/*" element={<Home />} />
<Route path="/signup" element={<Signup />} />
<Route path="/login" element={<Login />} />
</Routes>
그 다음경로부터는 아래처럼 준다.
<Routes>
<Route path="detail/:id" element={<Detail />}/>
<Route path="Post" element={<Post />}/>
<Route path="update/:id" element={<Update />}/>
</Routes>
만약 어딘가에서 Link나 Navigate 할일이 있으면, 아래처럼 평소같이 들어가면 된다,
<StLink to={`/detail/${id}`}>
<StCard>
<StContents>
<div>
<StProfileImg src='https://www.w3schools.com/howto/img_avatar.png' alt='ProfileImg'/>
<span style={{fontSize:'0.5rem', textAlign:'center'}}>ID: 0{id}</span>
</div>
<StTextContents>
<span>{category}</span>
<StDivBos>{title}</StDivBos>
<StDivBos>{content}</StDivBos>
</StTextContents>
</StContents>
<StAdditionalContents>
<div>{time}</div>
<FontAwesomeIcon className='icon' icon={faCircleCheck} />
</StAdditionalContents>
</StCard>
</StLink>
728x90