에러 내용
export 'Switch' (imported as 'Switch') was not found in 'react-router-dom'
에러 원인
reactrouter가 업그레이드되면서 더 이상 Switch를 지원하지 않는다.
해결 방법
Switch 대신 Routes를 사용한다.
수정 전 코드 : Switch 사용
<BrowserRouter>
<Switch>
<Route path="/" element={<Home />} />
</Switch>
</BrowserRouter>
수정 후 코드 : Routes 사용
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
</Routes>
</BrowserRouter>
결과
참고 자료
'개발 > 에러해결' 카테고리의 다른 글
SyntaxError: Unexpected token '<' (0) | 2022.10.22 |
---|---|
SyntaxError: Cannot use import statement outside a module (0) | 2022.10.22 |
docker-compose 시 exited with code 0 또는 무한 재시작 (0) | 2022.10.22 |
Error: Cannot find module 'semver' (0) | 2022.10.22 |
n stable 후 node old version (0) | 2022.10.22 |
댓글