# `create-react-app` 지원 종료

> Clean Markdown view of GeekNews topic #19242. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19242](https://news.hada.io/topic?id=19242)
- GeekNews Markdown: [https://news.hada.io/topic/19242.md](https://news.hada.io/topic/19242.md)
- Type: news
- Author: [carnoxen](https://news.hada.io/@carnoxen)
- Published: 2025-02-15T12:26:21+09:00
- Updated: 2025-02-15T12:26:21+09:00
- Original source: [react.dev](https://react.dev/blog/2025/02/14/sunsetting-create-react-app)
- Points: 7
- Comments: 6

## Summary

`create-react-app`은 기초 React 어플리케이션을 구성하는 데 유용했지만, 라우팅, 데이터 불러오기, 코드 분할 기능의 한계로 인해 이제 지원을 중단합니다. React 어플리케이션을 만들 때는 Next.js, Remix 등 다른 프레임워크를 사용하는 것을 권장합니다.

## Topic Body

지난 몇 년 간, `create-react-app`은 기초 React 어플리케이션을 구성하기 좋은 도구였습니다. 하지만 시간이 흐르면서 여러 한계가 나와 이제는 지원을 중단합니다.  
  
제한 사항은 다음과 같습니다:   
  
1. 라우팅(Routing): 어떠한 프레임워크 없이 `useState`로 처리했지만, 이 경우 url이 변경되지 않아 결국 항상 같은 url을 가리키게 만듭니다.  
2. 데이터 불러오기(Data Fetching): `useEffect`에 `fetch` 함수를 불러오곤 했지만, 이러면 해당 데이터를 다 불러올 때까지 다른 프로세스가 가만히 있어야 하는 네트워크 폭포수(network waterfall) 현상이 발생합니다.  
3. 코드 분할 기능 결여: 순수 React 어플리케이션은 특정 코드 분할 방법을 쓰지 않아 `create-react-app`으로 만들 시 단지 하나의 번들로 만들어질 것입니다.  
4. 이외 접근성, 스트리밍 등 여러 가지...  
  
따라서 React 어플리케이션을 만들고 싶으시다면, [이 문서](https://react.dev/learn/creating-a-react-app)에 나오듯, Next.js, Remix 등 다른 프레임워크의 도움을 받으세요.

## Comments



### Comment 34696

- Author: mokaa
- Created: 2025-02-17T12:39:15+09:00
- Points: 2

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

### Comment 34685

- Author: bbulbum
- Created: 2025-02-17T11:13:29+09:00
- Points: 2

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

### Comment 34615

- Author: slowandsnow
- Created: 2025-02-16T02:54:25+09:00
- Points: 2

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

### Comment 34606

- Author: say8425
- Created: 2025-02-15T15:08:48+09:00
- Points: 2

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

### Comment 34605

- Author: aer0700
- Created: 2025-02-15T14:35:07+09:00
- Points: 2

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

### Comment 34602

- Author: jayhanx
- Created: 2025-02-15T13:15:48+09:00
- Points: 2

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