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
'Web > React' 카테고리의 다른 글
React - 핵심모듈, a vs Link, NavLink (0) | 2022.06.14 |
---|---|
React - useParam으로 경로 값 꺼내기 (0) | 2022.06.12 |
React - 에러처리가 실험하고 싶을때, 강제로 에러주는법 (0) | 2022.06.08 |
React Redux Immer (0) | 2022.06.06 |
React - Cookie (0) | 2022.06.05 |