CRACO v7.0.0 등장

CRA로 React 프로젝트를 만들면 아주 간편하게 시작하지만 개발을 깊게 하면 할수록 커스텀이 제한적이라 프로덕션 개발에선 불편한 상황이 생기곤 합니다. 이 때 eject 라는 옵션을 선택하시는 분들도 많으실 겁니다. eject를 하게 되면 모든 설정 파일과 패키지 구조가 다 드러나고 CRA의 유지보수 지원을 받기 어려워지는데다가 eject 전으로 되돌리기도 어렵습니다. 이럴 때 CRA의 설정을 커스텀하기 위해 쓰는 패키지들이 있는데, 대표적으로 craco나 react-app-wired와 같은 것들입니다. CRACO는 Create React App Configuration Override의 줄임말로 이름처럼 CRA로 만든 설정을 덮어쓰기 위해 사용하는 패키지입니다. 사용방법은 아주 간단한데요! 패키지를 설치하고 craco.config.js 파일을 만들고 원하는 설정들을 해당 파일에 적은 다음 react-scripts start 대신 craco start 와 같은 형태로 스크립트를 변환해주면 됩니다. 정말 쉽죠? 방법은 간단하지만 커스텀하려면 역시 각종 설정에 대한 이해는 필수입니다. 한 1주일 전쯤 v7.0.0을 릴리즈했는데요. v7 알파버전이 1월에 공개되었는데 거의 10개월만에 정식 버전으로 올라왔네요! v7의 가장 큰 변화는 무엇보다 react-scripts 5 지원인데요. v6는 react-scripts 5를 지원하지 않아 최신 CRA로 만든 프로젝트에 쓰기엔 무리가 있었는데 이번 버전업을 통해 프로덕션에 쓸 수 있도록 지원해줘서 아주 좋네요! v7이 런칭하면서 공식문서도 업데이트했다고 하니 CRACO를 쓰고 있거나 사용하실 분들은 홈페이지 한 번 구경해보세요!

Configure CRA without ejecting. | CRACO

craco.js.org

Configure CRA without ejecting. | CRACO

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 11월 16일 오전 8:09

댓글 0