개발🐕/React

[React] 리액트 프로젝트 배포 준비 & 프로젝트 빌드

SU_VIN 2023. 1. 13. 23:30
반응형

 

 

 

 

 

 


리액트로 만든 감정일기장이다

이 프로젝트 빌드 전 몇까지 배포준비를 해보자!


1. 타이틀 변경

우선 웹페이지 타이틀을 고쳐보자 index.html의 <title> 태그를 감정일기장으로 바꿔주자

                                                                                                  ↓                                               

그리고 맨 위에있는 

<html lang="en"> x
<html lang="ko"> o

lang 설정도 영어가 아닌 한국어로 바꿔쥬쟈

 

 

메인타이틀은 감정일기장이지만 그 페이지마다  페이지가 하는 행동으로 타이틀을 변경시켜 볼 것이다

페이지마다 useEffect의 mount때를 이용해 보자

  useEffect(() => {
    const titleElement = document.getElementsByTagName("title")[0];
    titleElement.innerHTML = `감정일기장 - ${id}번 일기`;
  }, []);

title태그의 0번 요소가 우리가 원하는 태그이기 때문에 이렇게 가져와보자

각각의 페이지마다 적용을 해주고 안에 들어갈 문자도 적절하게 넣어주자

페이지마다 타이들이 변하게 된다!


 

2. 아이콘 변경

이 리액트로고의 아이콘을 프로젝트에 맞는 아이콘으로 변경해 줄 것이다

기존의 favicon.ico를 삭제하고 내가 원하는 아이콘으로 교체해 준다

일기장 아이콘으로 변경해 주었다!


3. 빌드 세팅

배포를 준비하기 위해서 몇 가지 빌드 세팅을 해보자 쉽게 필요한 파일, 코드들만 압축해 서버에 올리수 있는 상태를 만드는 것이다

터미널에서 npm run build 명령어를 입력하면

새로운 build라는 파일이 생성된다

  npm install -g serve
  serve -s build

 

 

다음 명령어를 차례대로 입력해 배포를 해보자

배포가 되었다! 로컬주소로 들어가 보면

어라 배포전 미처 해결하지 못한 에러가 생겼다 이럴 경우는 에러를 해결한 후

npm run build
serve -s build

다시 명령어를 차례대로 입력해 주면 된다!

 


..💬

다음엔 로컬뿐이 아닌 어디서든 내가 만든 페이지를 볼 수 있게 배포를 해볼 것이다!

 

반응형