React - CRA
React CRA 내용 메모, Vue-CLI 의 create 와 같이 기본 셋팅을 쉽게 해주는 도구
설치 주요 라이브러리 확인하기
react, react-dom
: React 를 사용하기 위한 기본 라이브러리react-scripts
: create-react-app, 해당 라이브러리에 기본적인 라이브러리가 다 들어가 있다.web-vitals
: Google 사이트 성능 측정 라이브러리- 그 외 테스트 유틸
script
생성되는 기본 실행 스크립트는 eject
가 있는게 Vue-CLI 랑 다른 점이였던거 같다. 지옥문이라는 eject ..
시험 삼아 동작해봤는데 진짜.. 라이브러리랑 설정이 엄청나게 밖으로 나온다.
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
start
: 개발모드 동작build
: 프로덕션 빌드test
: 테스트eject
: cra 탈출
기타
빌드한 프로덕션을 돌릴경우 CRA 는 아래와 같이 권장한다.
그렇지만 그냥 nginx
나 다른 웹서버로 돌리는 것이 더 좋을 것 같다. 참고만 하자.
npm install -g serve
# -s option 어떤 라우팅으로 요청해도 index.html 로 응답하도록 함, spa에 유용
serve -s build