강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dororong
dororong

câu hỏi đã được viết

Học React.js thông qua các dự án

05 Đoạn văn

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

Đã giải quyết

Viết

·

403

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

Câu trả lời 1

0

kossiecoder님의 프로필 이미지
kossiecoder
Người chia sẻ kiến thức

react-router-dom 버전 5를 사용해주세요 (npm i react-router-dom@5)

강의 내용에서 버전 5를 사용하고 있습니다.

끝부분에 82강에 버전 6으로 업그레이드 하는 영상 있으니 버전 5로 진행하시다가 버전 6으로 업그레이드 해보시면 좋을거 같습니다

 

Hình ảnh hồ sơ của dororong
dororong

câu hỏi đã được viết

Đặt câu hỏi