[REACT]Can't import the named export 'Component' from non EcmaScript module (only default export is available)

hanana·2024년 2월 19일

정상적으로 동작하는 리액트 프로젝트에서
보안상의 요구사항에 의해 Cookie를 사용해야하는 일이 생겼다.

쿠키? 그거 어렵지않지 하고
npm install react-cookie 명령어를 통해 라이브러리를 설치,
App.js 라우팅 영역 밖에 컴포넌트로 선언해주기 위해서
import {CacheProvider} from './components/common/CacheProvider'; 코드를 추가했더니
컴파일 에러가 난다!


한참을 삽질한 결과

리액트 스크립트의 버전문제임을 확인했다.

package.json 파일의 dependency 부분의 react-scripts를
"react-scripts": "^2.1.3", 에서
"react-scripts": "5.0.1",로 변경해주어서
정상적으로 동작하게 만들었다.

profile
성숙해지려고 노력하지 않으면 성숙하기까지 매우 많은 시간이 걸린다.

0개의 댓글