export 'usehistory' (imported as 'usehistory') was not found in 'react-router-dom' 에러

HJ·2022년 1월 24일

React

목록 보기
1/14

리액트 강의를 듣고 연습하던 중 useHistory가 작동되지 않는 문제가 있었다.
에러 메시지는 하단과 같다.

export 'usehistory' (imported as 'usehistory') was not found in 'react-router-dom'

시도해본 명령어

yarn add react-router-dom
yarn add react-router-dom@5.2.1
npm i react-router-dom@5.0.0
yarn add react-router-dom@5.2.0

발견한 사실

내가 처음 react-router-dom 설치에 사용한 명령어는
yarn add react-router-dom@5.2.1 이었는데 구글링을 해보니 react-router-dom의 버전차이에 따라서 사용하는 명령어가 다르다는 사실이었다.

해결 방법

강의에 작성된 코드가 version 5.2.0 기준인것을 확인했고, 다시 yarn add react-router-dom@5.2.0를 터미널에 입력하였다.

마침내 해결 완료!!!!

주의할 점

적용하는 프로젝트의 react-router-dom 버전을 잘 확인해야 한다.

0개의 댓글