Create-react-app

TigerStoneV·2022년 4월 22일
0
post-thumbnail

Create-react-app

// iterm 
npx create-react-app Name
  • npx 란 npm5.2.0 이상부터 함께 설치된 커맨드 라인 명령어이다.
  • 이제 Name이라는 폴더에 생성된 react-app를 VSCode로 오픈한다.
  • 기본적으로 Node Project이다.
  • package.json 안에 dependencies를 확인하고 react와 react-dom을 필수로 사용해야한다 .
  • creat-react-app의 라이브러리가 react-scripts 다 , 즉 CRA = react-scripts
  • 각각 react-scripts 에 스타트이다.
종료 ctrl + C
npm start 
  • 개발모드로 로컬에서 띄울수 있다.
  • 일반적으로 localhost:3000 ~~이 열린다.
  • 소스코드를 수정을 하면 자동으로 다시 리로드가 되면서 변경사항을 반영된다.
npm run build 
// npm install serve -g 
// serve 라는 패키지를 전역으로 설치하고
npx serve -s build // 실행
  • 소스코드들을 작고 못생기게 만들어준다.
  • 배포할 준비를할때 production 모드로 여는것.
  • 개발모드와 프로덕션 모드의 가장큰 차이점은 프로덕션 모드는 코드가 작고 못생기게 만들어지고 최적화가 되어있다.
  • 프로덕션 모드는 자동 수정이 불가하다.
  • serve 명령어를 -s 옵션으로 build 폴더를 지정하여 실행한다.
    • -s 옵션은 어떤 라우팅으로 요청해도 index.html을 응답하도록 한다.
npm test 
  • 테스트 러너가 설정이 되어 있음.
  • 제스트로 테스팅 환경이 잘 구성이 되어 있고 구성된 환경을 실행할 수 있다.
npm run eject
  • 정말로 eject 할것 이냐는 경고문이 나오고 커스텀하게 조정을 할 경우에 유저들이 변경해서 자유롭게 사용할 수 있게 한다.
  • 현업에서는 잘 사용 안한다.
  • 한번 꺼낸 이후에는 돌아오기 어렵다.

webpack

  • cra는 전체적으로 webpack 으로 묶여있다.
    업로드중..
profile
개발 삽질하는 돌호랑이

0개의 댓글