inflearn logo
강의

Course

Instructor

Learn React.js with Projects

05 Fragment

react-router-dom 버전 업그레이드에 따른 문제

Resolved

408

dororong

7 asked

0

더이상 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>
  )

react

Answer 1

0

kossiecoder

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