[React] 18 -> 17 버전으로 다운그레이드 이후 발생한 Cannot find module 'react-dom/client' 오류

sunn·2022년 5월 27일
1

파이널 프로젝트 진행 중 npx react create app으로 리액트 프로젝트를 생성하고 열심히 작성하던 중 리액트가 18버전인 것을 발견했다.
나같은 초심자에게는 어려운 내용의 패치 사항이 있었고, 예기치 못한 오류를 만나게 될 가능성이 있어 다운그레이드를 추천 받았고, 다운그레이드 직후 오류가 발생했다.

ERROR in ./node_modules/react-dom/client.js

17버전과 18버전의 react-dom 모듈 차이가 있었고, 하단 내용처럼 src/index.js를 수정하니 해결되었다.

상단 주석 코드 - 18버전 코드
하단 코드 - 17버전 코드

import ReactDOM from 'react-dom';

ReactDOM.render(
  <React.StrictMode>
        <App />
  </React.StrictMode>,
  document.getElementById('root')
);
profile
:-)

0개의 댓글