-
5. Conclusions - 웹 서비스 만들기 | 노마드코더Front-end/React.js 2020. 3. 16. 20:06반응형
[출처 : https://academy.nomadcoders.co]
0. Deploying to Github Pages
1. > npm i gh-pages gh-pages 설치 *gh-pages : 웹사이트를 github page 도메인에 나타나게해준다.
2. github에서 project 이름을 가져오고 * > git remote -v 를 통해 project 이름을 확인할 수 있다.
3. user name을 가져온다 *ex) agal2.github.io/nomadcoders-react1
4. pakage.json에서
4-1. 중첩되지 않고 "hompage" : "위에서 얻은 주소" 추가 *ex) "homepage": "agal2.github.io/nomadcoders-react1 "
4-2. "scripts" 속성에 중첩해서 "deploy" : "gh-pages -d build" 추가 *디렉토리 경로를 'build'로 하고 gh-pages를 호출한다.
4-3. "scripts" 속성에 중첩해서 "predeploy" : "npm run build" 추가
* deploy를 호출할 때 먼저 호출해서 npm run build를 실행한다.
* deploy와 이름이 같아야 pre가 동작된다. ex) predeploy, deploy
5. > npm run deploy deploy 스크립트를 실행시킨다.
6. 파일이 수정이 될 경우 > npm run deploy 실행시켜 업데이트 한다.
※ 주소에 접속했는데 read.me 파일만 보여질 때
: 저장소 → 설정(setting) → GitHub Pages → source를 'gh-pages branch'로 변경
* gh-pages 브랜치에 build 디렉토리 내의 파일이 있다.
1. Are we done?
# state를 갖기 위해 class component를 가질 필요가 없다. ⇒ react hook 때문에
*reack hook은 새로운 것이며, class component의 대체물이 아니다.
반응형'Front-end > React.js' 카테고리의 다른 글
리액트 입문(2) - 모던 리액트 | 김민준 (0) 2020.06.28 리액트 입문(1) - 모던 리액트 | 김민준 (0) 2020.06.26 4. Making the Movie App - 웹 서비스 만들기 | 노마드코더 (0) 2020.03.14 3. State - 웹 서비스 만들기 | 노마드코더 (0) 2020.03.08 2. JSX & Props - 웹 서비스 만들기 | 노마드코더 (0) 2020.03.05