• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

Attempted import error: 'Switch' is not exported from 'react-router-dom'.

21.11.05 18:15 작성 조회수 1.83k

1

Attempted import error: 'Switch' is not exported from 'react-router-dom'.

이 에러가 계속 뜹니다.

답변 3

·

답변을 작성해보세요.

3

최진수님의 프로필

최진수

2021.11.06

<Routes>

<Route exact={true} path={"/"} element={<MainPageComponent/>} />

<Route exact={true} path="/product" element={<ProductPage/>} />

<Route exact={true} path="/upload" element={<UploadPage/>} />

</Routes>

 

이런식으로 하면 오류가 뜨지 않습니다.

Jerry님의 프로필

Jerry

2022.02.02

위 방법으로 하니 다운그레이드 하지 않아도 잘 되네요. 감사합니다. 

참고로 버전은     "react-router-dom": "^6.2.1", 이었습니다.

[spkr@erdia22 11.grab-market-web (ubun81:default)]$ npm install react-router-dom

(...)
+ react-router-dom@6.2.1

1

업데이트 소식을 알려주셔 감사합니다. 강의 내용을 수정해야겠네요! 

현재는 Switch를 Routes로 변경하는 것 이외에는 breaking change가 없는 것 같아요. 혹시 아직도 문제가 발생하실까요?

 

1

곽예진님의 프로필

곽예진

질문자

2021.11.05

버전 문제임을 확인했고 Switch를 Routes로 바꾸어서 해줬는데 그렇게 하니깐 React 화면상에서 구현이 되질 않더라구요 일단 downgrade해서 하고 있는중인데 왜 구현이 안된거였는지 답변 부탁드립니다.