https://GitHub아이디.github.io/Repository명
입니다.React 프로젝트를 배포하려면 gh-pages 패키지를 설치해야 합니다.
npm install gh-pages
패키지를 설치한 후 package.json 파일의 scripts 부분을 다음과 같이 수정합니다.
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}
homepage
항목을 만들어 호스팅 웹 사이트 주소를 입력합니다.
"homepage": "https://GitHub아이디.github.io/Repository명/"
수정된 코드를 Repository에 업로드한 후 npm run deploy
명령어를 실행합니다.
GitHub Pages 설정으로 돌아가서 새로운 gh-pages
브랜치가 생성되었는지 확인하고 Save 버튼을 클릭합니다.
React 프로젝트에서 react-route-dom을 사용하는 경우 배포 시 URL 주소와 관련된 문제가 발생할 수 있습니다. 이때, BrowserRouter에 basename을 추가한 후 다시 push와 deploy를 진행합니다.
<BrowserRouter basename={process.env.PUBLIC_URL}>
<Routes>
<Route path="/" element={<Mainpage />} />
</Routes>
</BrowserRouter>
이러한 수정을 통해 문제를 해결할 수 있습니다.