less than 1 minute read

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