
React 말고 다른 선택지, 이제 진지하게 볼 때가 됐다
새 프로젝트 시작하면 기본적으로 React부터 열게 되는데, 그게 맞는 선택인지 가끔 의심이 든다.
State of JavaScript 2025 결과를 보면서 Astro, Solid.js, Svelte 쪽을 다시 들여다봤다. 수치가 꽤 설득력 있었다.

Astro — JS 없이 빠른 사이트 만들고 싶다면
Astro의 핵심은 Islands Architecture다. 기본적으로 JavaScript를 전혀 안 보내고, 상호작용이 필요한 부분만 선택적으로 hydrate한다.
결과가 어느 정도냐면, 동일한 콘텐츠 사이트를 Next.js로 만들었을 때와 비교하면 JS 번들 크기가 80~95% 줄어드는 경우도 있다. 블로그, 문서 사이트, 포트폴리오처럼 콘텐츠가 주인공인 사이트에서는 진짜 체감이 다르다.
그리고 React, Vue, Svelte 컴포넌트를 같은 페이지에 섞어 쓸 수 있다. 기존 컴포넌트 자산을 그대로 가져와서 쓸 수 있다는 게 도입 장벽을 많이 낮춰준다.
2026년 들어 점유율이 8~12%까지 올라왔고, 콘텐츠 중심 사이트에서는 Next.js를 제치는 케이스도 나오고 있다.

Solid.js — 만족도 5년 연속 1위의 이유
Solid.js는 React랑 생김새가 비슷하다. JSX 쓰고 컴포넌트 만드는 방식이 익숙하게 느껴진다. 차이는 내부 동작 방식이다.
React는 Virtual DOM을 거치는데 Solid.js는 Fine-grained Reactivity를 쓴다. 상태가 바뀌면 정확히 그 부분만 업데이트된다. 불필요한 리렌더링이 없으니 성능이 빠르다.
벤치마크 결과를 보면 대부분의 시나리오에서 React보다 빠르고, Svelte랑 비슷한 수준이다. 써본 사람들 만족도가 5년 연속 1위인 이유가 있다.
단점은 생태계다. 라이브러리 수가 React에 비해 적고, 에러 났을 때 Stack Overflow에서 답 찾기가 훨씬 어렵다. 팀 프로젝트라면 러닝커브를 고려해야 한다.

Svelte — 컴파일러가 알아서 최적화
Svelte는 접근 방식 자체가 다르다. 런타임 프레임워크가 없고 빌드 시점에 컴파일해서 순수 JavaScript로 만들어버린다. 번들 크기가 작아지는 게 당연하다.
문법도 깔끔하다. 반응형 상태를 $state()나 $derived()로 선언하면 되고, 템플릿 문법이 직관적이라 배우는 게 어렵지 않다.
Svelte 5에서 Runes가 들어오면서 반응형 모델이 더 명확해졌다. 이전 버전에서 마법같이 동작한다는 인상을 줬던 부분들이 좀 더 명시적으로 바뀌었다.
그래서 React 버려야 하나
아니다. 팀이 있고, 레거시가 있고, 생태계가 중요한 프로젝트라면 React를 바꿀 이유가 없다. 메타가 만들고 커뮤니티가 크고 라이브러리가 많다는 건 실용적으로 중요한 강점이다.
근데 작은 사이드 프로젝트나 새 프로젝트라면 얘기가 달라진다. 콘텐츠 사이트면 Astro 먼저 보고, 퍼포먼스가 중요한 앱이면 Solid.js 한번 써보는 게 나쁘지 않다. Svelte는 진입 장벽이 낮아서 빠르게 뭔가 만들어보고 싶을 때 좋다.
하나씩 사이드 프로젝트에서 써봤는데, 익숙해지는 데 생각보다 시간이 안 걸렸다. React 문법이랑 비슷한 부분이 많아서 금방 따라갈 수 있었다.
정리
- 콘텐츠/정적 사이트 → Astro (JS 최소, 빠른 로딩)
- 성능 중요한 앱 → Solid.js (Fine-grained Reactivity, 만족도 최상)
- 빠르게 뭔가 만들기 → Svelte (문법 깔끔, 학습 빠름)
- 팀 프로젝트, 생태계 중요 → React (여전히 표준)
React가 잘못됐다는 게 아니라, 선택지가 더 좋아졌다는 거다. 한 번쯤은 다른 거 써보는 게 나쁘지 않다.
📎 참고 자료
'ai' 카테고리의 다른 글
| Claude가 갑자기 내 컴퓨터를 쓰기 시작했다 (0) | 2026.03.29 |
|---|---|
| Runway vs 나머지 — 뭘 고를지 고민된다면 (0) | 2026.03.28 |
| AI 에이전트 실무에 써봤더니, 생각보다 쓸 만하고 생각보다 위험했다 (1) | 2026.03.28 |
| 2026 UI/UX 디자인 트렌드, AI 퍼스트 디자인이 기본이 됐다 (0) | 2026.03.27 |
| MCP vs A2A — 2026년 AI 에이전트 연결 표준, 뭘 배워야 하나 (0) | 2026.03.27 |