7P by carnoxen 14일전 | ★ favorite | 댓글 6개

지난 몇 년 간, create-react-app은 기초 React 어플리케이션을 구성하기 좋은 도구였습니다. 하지만 시간이 흐르면서 여러 한계가 나와 이제는 지원을 중단합니다.

제한 사항은 다음과 같습니다:

  1. 라우팅(Routing): 어떠한 프레임워크 없이 useState로 처리했지만, 이 경우 url이 변경되지 않아 결국 항상 같은 url을 가리키게 만듭니다.
  2. 데이터 불러오기(Data Fetching): useEffectfetch 함수를 불러오곤 했지만, 이러면 해당 데이터를 다 불러올 때까지 다른 프로세스가 가만히 있어야 하는 네트워크 폭포수(network waterfall) 현상이 발생합니다.
  3. 코드 분할 기능 결여: 순수 React 어플리케이션은 특정 코드 분할 방법을 쓰지 않아 create-react-app으로 만들 시 단지 하나의 번들로 만들어질 것입니다.
  4. 이외 접근성, 스트리밍 등 여러 가지...

따라서 React 어플리케이션을 만들고 싶으시다면, 이 문서에 나오듯, Next.js, Remix 등 다른 프레임워크의 도움을 받으세요.

공식적으로 Vite를 권장하는 것으로 바꾸자는 제안에 말도안되는 이유로 고집을 부리더니...

리액트 개발가이드에 CRA가 없어진지 한참인데, 이제 정말 지원까지 종료군요.
Next 나 Remix 같은 프레임워크에 의존해야하는 생태계가 되는것은 아쉽네요.

관리 안할 거면 리포지토리 닫고 대안을 README와 npm에 표시하라고 그렇게 사람들이 건의했는데 한참을 무시하더군요. 드디어 사라져서 다행이네요

이미 더 이상 쓸 이유가 없는 디프렉이죠

Cra 가 하나의 번들로 묶는 게 괜찮았는데요...

CRA 나름의 장점이 있는데 지원 종료 할 것 까지 있나 싶네요