7P by carnoxen | ★ 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 등 다른 프레임워크의 도움을 받으세요.

GeekNews Weekly에 포함된 글입니다. 에디터 코멘트 보기

댓글과 토론

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

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

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

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

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

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