react-app-rewired는 Create React App(CRA)으로 생성된 애플리케이션의 기본 설정을 수정할 수 있도록 도와주는 도구입니다. 이 패키지를 사용하면 eject하지 않고도 Webpack 설정을 오버라이드하거나 추가할 수 있어, 개발자가 필요에 따라 설정을 쉽게 조정할 수 있습니다. react-app-rewired
는 CRA의 기본 설정을 유지하면서도 사용자 정의 구성을 가능하게 해줍니다.
하지만 react-app-rewired
외에도 유사한 기능을 제공하는 몇 가지 대안이 있습니다:
customize-cra는 Create React App의 Webpack 구성을 수정하기 위한 또 다른 도구입니다. customize-cra
는 react-app-rewired
와 함께 사용되며, CRA의 기본 설정을 쉽게 커스터마이즈할 수 있도록 도와줍니다. 이 패키지는 플러그인 기반의 접근 방식을 제공하여, 필요한 설정만 선택적으로 적용할 수 있게 해줍니다. customize-cra
는 특히 복잡한 설정을 관리할 때 유용합니다.
react-scripts는 Create React App의 기본 구성 요소로, CRA 애플리케이션을 빌드하고 실행하는 데 필요한 모든 스크립트를 포함하고 있습니다. react-scripts
는 기본적으로 Webpack, Babel, ESLint 등의 설정을 포함하고 있어, 개발자가 복잡한 설정을 신경 쓰지 않고도 빠르게 애플리케이션을 시작할 수 있게 해줍니다. 그러나 기본 설정을 변경하고 싶다면 react-app-rewired
나 customize-cra
와 같은 도구를 사용하는 것이 좋습니다.
자세한 비교를 원하시면 다음 링크를 확인해보세요: Comparing customize-cra vs react-app-rewired vs react-scripts.