react-router-dom 버전 업그레이드에 따른 문제
더이상 switch를 사용할 수 없다고 해서 routes, route로 바꿨더니
history.ts:480 Uncaught Error: [div] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>
위 오류가 나옵니다.
제 코드는 아래와 같습니다.
return (
<Router>
<div>
<Link to="/">Home</Link>
<Link to="/blogs">Blogs</Link>
</div>
<Routes>
<Route path='/'><div>Home Page</div></Route>
<Route path='/blogs' element={
<div className='container'>
<div className='mb-3'>
<label className='form-label'>Title</label>
<input className='form-control' value={title} onChange={(e) => setTitle(e.target.value)}/>
</div>
<div className='mb-3'>
<label className='form-label'>Body</label>
<textarea className='form-control' value={body} onChange={(e) => setBody(e.target.value)} rows='20'/>
</div>
<button className='btn btn-primary' onClick={onSubmit}>Post</button>
</div>
}>
</Route>
</Routes>
</Router>
)
回答 1
0
react-router-dom 버전 5를 사용해주세요 (npm i react-router-dom@5)
강의 내용에서 버전 5를 사용하고 있습니다.
끝부분에 82강에 버전 6으로 업그레이드 하는 영상 있으니 버전 5로 진행하시다가 버전 6으로 업그레이드 해보시면 좋을거 같습니다
UserEffect 빈 배열 사용 질문입니다
0
133
2
Pagination 페이지 별 데이터 불러오기 오류
0
247
1
설명이 부족 한 듯..
0
292
1
pagination nav가 안보여요
0
213
1
블로그 낫 파운드 ㅠㅠ
0
242
1
return (<div></div>)
0
426
2
useState 에 대해
0
212
1
에러떠요..
0
525
2
useCallback 의존성 배열
0
367
1
인자가 필수로 들어가야 하는지 궁금합니다
0
393
1
AxiosError: Network Error가 뜹니다
0
11295
3
리액트 설치하려고 하니 에러가 뜹니다
0
299
1
23강 localhost 질문드립니다!!
0
587
5
renderBlogList 함수는 순수함수가 아니어도 괜찮은가요?
0
283
1
페이지네이션 버그 있습니다.
0
398
1
글 삭제 기능 구현 방법
0
311
1
state가 업데이트되는 기준이 궁금합니다.
0
300
1
id가 두번 찍혀요
0
264
2
error handling 2 => ShowPage.js, BlogForm.js에서 에러가 납니다.
0
459
2
에러 핸들링에서 토스트가 2개씩 뜹니다..
0
435
2
36 블로그 db에서 받아와서 화면에 보여주기 에서
0
265
1
13번째 DB에 저장을 따라하고 있습니다.
0
405
2
useParams 가 동작하지 않습니다.
0
811
2
toastSlice를 store에등록할 때 질문있습니다.
0
253
1

