본문 바로가기

Javascript Tips

react-router-dom 라이브러리 갑자기 에러나는 현상

728x90

기존에 프로젝트에서

react-router-dom:^6.23.1 

버전만 사용하고 있었고 

 

react-router-dom 내부에서

react-router를 의존하고 있어서 인지는 몰라도 

 

react-router 패키지를 install하지 않았음에도 사용할 수 있었다. 

 

webpack으로 

소스 수정 건이 있어서

수정 후에 서버를 키니 갑자기 이런 에러가 떴다.

 

 

아무리 봐도 react-router-dom에 대한 사용과

라이브러리에 대한 오류는 없는 것 같아서 

골치 아팠다. 

 

git log를 확인해 

계속 과거로 커밋 하나씩 되돌아가며 체크를 했는데 

react-router를 install한 시점부터 안되었다. 

 

해당 라이브러리 홈페이지에 갔더니

react-router 버전 7부터는

react-router-dom이 포함되었다고 한다. 

그래서 react-router 7.0.1 버전을 받고 

react-router-dom을 import한 부분 모두 바꿔주었더니 잘 되었음...