REACT
React | 핫 리로딩 hot reloading 이란?
Hanee_
2022. 11. 4. 13:21
코드를 수정하고 반영하려면 npm run build를 통해 계속 빌드해줘야하는 문제가 있음
👉 핫리로딩을 통해 이를 해결할 수 있다!
핫 리로딩(hot reloading) 이란
- 앱을 처음부터 다시 시작하지 않고 새로운 코드 변경에 따른 코드 변경사항만 표시하며 변경된 코드에만 적용됨
- 리덕스처럼 상태가 변할 때처럼 부분적으로 리렌더링을 시키는 것과 동일한 역할
- 핫 리로드는 리덕스를 사용하지 않고 webpack의 핫 모듈을 통해서 핫 리로더 설정을 해서 사용
👉 이를 위해 서버가 필요
-D : 개발용
npm i webpack-dev-server -D
추후 proxy 서버 역할도 해줘서 CORS 에러도 같이 해결해 준다.
아래 모듈도 같이 설치한다.
npm i webpack-cli
npm i -D @types/webpack-dev-server
npm i @pmmm/react-refresh-webpack-plugin
핫 리로딩을 위해 ReactRefreshWebpackPlugin도 받아야 함
npm i @pmmmwh/react-refresh-webpack-plugin
npm i react-refresh