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

GAHEE KIM·2022년 1월 9일
0

발견된 문제/에러

useHistory를 사용하기 위해서 react-router-dom을 설치하고 적용했더니 상단 사진과 같은 에러가 뜨면서 사용이 안되었다.

에러 로그

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

문제 원인

react-router-dom의 버전차이에 따라서 사용하는 명령어가 변경됌

해결 방법

v6미만: useHistory
v6이상: useNavigate

1) npm i react-router-dom@5.0.0 (버전 다운그레이드)

or

2) import {
   useNavigate
} from 'react-router-dom';
const navigate = useNavigate();

적용하고자하는 프로젝트에 react-router-dom의 버전이
v6이상이어서 나는 버전다운그레이드하여 useHistory를 그대로 사용하도록 해결했다.

profile
티끌모아 찐개발자되기

0개의 댓글