React를 좋아하는 사람이 실제로 있긴 한가요?

1 day ago 2
  • React 및 React 계열 도구에 대한 비판 글을 모아 큐레이션한 자료 모음으로, 다양한 개발자·블로거의 글을 인용 형식으로 정리
  • 성능 저하, 복잡도 증가, 하이드레이션 문제 등 React가 가진 구조적 한계를 지적하는 글이 다수 포함
  • React 중심의 기술 선택은 기술 적합성보다 관성·네트워크 효과로 굳어졌고, “모두가 React를 안다”는 전제가 아키텍처 결정보다 앞선다는 비판을 받음
  • React Server Components와 Next.js를 둘러싼 보안·거버넌스 우려가 커졌고, CVE-2025-55182는 CVSS 10.0 등급의 인증 없는 원격 코드 실행 취약점으로 공개됨
  • React 생태계의 API 설계 혼란품질 위기, 복잡성은 장기 유지보수와 학습을 어렵게 만들며, Hooks·현대 UI 기능·릴리스 흐름까지 React의 방향성 논쟁으로 이어짐

사이트 개요

  • "Does anybody actually like React?" 라는 도발적 질문을 내건 큐레이션 사이트
  • React 및 React에 영향을 받은 도구들에 대한 비판 글을 모은 cherry-picked 컬렉션
  • RSS 구독 기능 제공

React 자체에 대한 근본적 비판

보안 및 거버넌스 문제

API 설계 및 학습 곡선 문제

  • Is it Time to Regulate React?

    • React의 핵심 실패는 혼란스러운 API 설계로 가중됨
    • 문서가 우유부단하고, 올바른 사용법에 대한 논쟁이 끝없이 이어짐
  • I don't have time to learn React

    • React가 모던 UI를 가르쳐 준다는 주장과 달리, 실제로는 모던 UI를 거의 다루지 못함
    • autofocus가 깨져 있고, custom elements는 실험적 버전 외에서는 작동하지 않음
    • dialog, popover 등 모던 기능을 쓰려면 useEffect가 필요함
    • synthetic event 시스템 때문에 실제 DOM 동작을 거의 배우지 못함
    • 모던 UI가 아니라 2013년 수준의 UI
  • The React Blog Post: Reflections and Reactions

    • 모든 문제를 "skill issue"로 치부하고 외부 라이브러리로 해결된다고 말하는 태도는 이상함
    • 3년 만에 돌아와도 작업 가능해야 할 기술이지만, 프론트엔드 특히 React는 그렇지 않음
  • React, where are you going?

    • 오늘날 React를 덜 즐기게 만드는 두 가지 문제: ownership과 complexity
    • 신규 개발자들이 React에 위축될 수 있다는 우려

성능 및 사용자 경험 문제

  • Why use React?

    • 기본적으로 악명 높은 하이드레이션 패턴에 갇히게 됨
    • 서버에서 JS로 모든 연산을 하고, HTML을 즉시 보내고, 다시 동일한 JS를 클라이언트에 보내는 구조
  • How React 19 (Almost) Made the Internet Slower

    • 공개적 반발과 격렬한 논쟁 끝에 React 팀이 변경을 보류
  • An even faster Microsoft Edge

    • React에서 모던 Web Components + HTML-first 아키텍처로 전환
    • 특히 저사양 하드웨어 사용자에게 큰 혜택
  • Switching costs

    • 클라이언트 사이드 React가 강요하는 끔찍한 사용자 경험에 대한 불만이 더 많아지길 바람
    • 하지만 실제 불만은 거의 개발자 경험에 집중되어 있음
  • Pivoting From React to Native DOM APIs: A Real World Example

    • 한 개발팀이 React의 "압도적인 VDOM"에서 모던 DOM API로 전환
    • 속도와 인터랙션 개선을 즉시 체감

모바일 및 플랫폼 문제

생태계 및 커뮤니티 문제

React Server Components 비판

기본기 회귀와 대안 강조

마이그레이션 및 전환 사례

전반적 흐름과 향후 전망

Hooks 및 대안 패러다임

  • Why Signals Are Better Than React Hooks

    • React의 Hooks는 올바르게 쓰기도 어렵고 성능 좋게 쓰기는 더 어려움
    • 많은 애플리케이션의 코드 품질과 성능 저하 원인

비유적 비판

  • What Is React.js?

    • 지지자들의 특이함, 과도한 자기 진지함, 끝없는 문서를 기독교에 비유한 영상
Read Entire Article