npm i gh-pages : 결과물을 github-pages에 업로드 할 수 있게 해주는 패키지
npm build : 만든 웹사이트의 production ready code를 생성함(압축 최적화)
github에 푸쉬하기 전에 json.package 마지막에
,"homepage": "https://[github username].github.io/[github.repository]/"
scripts에 "deploy": "gh-pages -d build"
(gh-pages 실행, build 폴더를 가져가라)
"predeploy": "npm run build",
deploy하기 전에 미리 build 생성해줌.
build 삭제하고 확인해보기
npm run deploy 하면 predeploy 먼저 실행되고 deploy 실행됨.
지가 build 생성하고 homepage에 적은 주소에 업로드 함.
해당 레포 설정 page 가서 gh-pages 브랜치 save 하고 좀 기다리면 나옴.
이거 아니면 코딩애플 따라하기
https://codingapple.com/unit/react-build-deploy-github-pages/