CRA without eject
CRA without eject
CRA 쓰는 버릇 버려야함
eject 하지 않고 create-react-app 으로 React 프로젝트를 만드는 것
-
장점
초심자에게 가장 좋은 프로젝트 스타트 방식
webpack, Babel 설정을 신경쓰지 않을 수 있음
-
단점
react-script 로 인한 추상화로 설정 flow 이해가 힘듦
추상화 정도가 높아서 webpack 건드릴 시 eject 해야 함
webpack-dev-server 를 이용한 개발 모드를 위한 서버만 제공
build 된 파일로 프로덕션 서버 실행하려면 CRA 와 다른 새로운 서버 만들어야 함
SSR 지원하지 않기 때문에 추가 작업 필요
code-splitting 하려면 특별히 코드에 명시해야 함
client-side-routing 하려면 라이브러리 설치해야 함
출처 : https://geonlee.tistory.com/216