본문 바로가기
프로그래밍/에러해결

리액트 App.js 수정 반영안됨, UI 변경 안될 때 해결 방법

by wkqkwkqk 2024. 7. 18.
반응형

리액트 웹서버

문제 발생 시점

리액트 초반 수업 중 App.js 내용을 변경 후 저장 해도 웹서버에서 UI가 변경되지 않는 문제가 발생했다. 

 

문제 발생 경위

에러메세지가 발생하게 된 경위를 기록하였다.

 

1) 서비스를 위한 배포본 어플리케이션을 만들기 위해 build 폴더를 생성하였다.

실행 과정 : 비주얼 스튜디오 - 리액트 앱 - 터미널에 명령어 입력 -빌드 명령 실행

  • npm run build

2) 빌드 폴더에 있는 index.html을 서비스하는 웹서버를 실행시키는 명령어를 입력하였다.

  • npx serve -s build

3) 결과물인 'localhost:3000' 를 ctrl + 우클릭하여 웹서버에 접속하였다.

4) 컴포넌트를 생성하고 실습하기 위해서 REACT-APP의 src-App.js의 내용 수정 및 저장하였다.

5) 새로고침하여도 수정한 내용이 전혀 반영되지 않고, 초기 화면만 표시되고있다. 

 

문제 해결 방법

문제 해결 방법에는 여러가지가 있지만 필자는 첫 번째 방법으로 간단히 해결 하였다.

 

1. 서버 재시작

터미널의 개발 서버를 중지하고 다시 시작한다.

 

1) 비주얼 스튜디오를 종료 후 다시 실행시킨다.

2) 터미널에 시작 명령어를 입력한다.

  • npm start

리액트 웹서버
수정 코드가 성공적으로 반영된 웹서버

 

2. 캐시 문제

브라우저 캐시로 인해 변경 사항이 반영되지 않을 수 있다. 브라우저의 캐시를 지우거나, 개발자 도구(F12)에서 "캐시 비활성화" 옵션을 사용해 본다.

반응형