Next.js로 개발을 하던 중, 어느 날 코드를 수정한 후 저장해도 웹에 반영이 바로바로 되지 않는다는 것을 알게 됐습니다.
리액트나 Next.js는 Webpack에서 제공하는 기능인 HMR(Hot Module Replacement) 을 사용하는데요, 이 기능을 통해 개발자가 직접 새로고침을 하지 않아도 웹에 수정사항이 바로 반영됩니다.
어쨌든, 찾아보니 컴포넌트 파일 이름을 수정한 게 문제였습니다.
menu.jsx 라는 파일을 Menu.jsx로 바꿨는데요, 이 때문에 HMR 기능이 파일 인식을 하지 못하게 된 것으로 보입니다.
적절한 이름을 가진 파일을 하나 새로 만들면 해결됩니다.
'IT > React & Next.js' 카테고리의 다른 글
[Next.js] Next.js 프로젝트 배포하기 (0) | 2024.08.07 |
---|---|
[IT/Next.js] Next.js의 SSR 구현 (0) | 2024.07.28 |
[TDD/React] React Testing Library로 리액트 테스트 코드 작성하기 (1) | 2024.01.30 |
[React/TypeScript] setInterval 안에서 state가 변경되지 않을 때 (useInterval 사용법) (0) | 2023.12.16 |
[Node.js/React] 로컬 static 파일 가져오기 (0) | 2023.12.02 |