React를 좋아하는 사람이 있긴 한가요? 커뮤니티의 뜨거운 논쟁

React에 대한 비판적 시각을 모은 웹사이트 'jsx.lol'이 화제다. 성능 저하, 복잡도, 하이드레이션 문제 등 React의 구조적 한계와 커뮤니티의 피로감이 드러나고 있다.

diff --summary

  • React의 성능 저하, 복잡도, 하이드레이션 문제 등 구조적 한계가 지적된다.
  • 많은 개발자가 React 중심의 프론트엔드 생태계에 피로감을 느끼고 있다.
  • 비판적 의견을 모은 `jsx.lol` 사이트가 커뮤니티에서 뜨거운 논쟁을 촉발했다.
  • React가 업계 표준처럼 여겨지지만, 대안 프레임워크와 새로운 접근 방식에 대한 관심이 커지고 있다.

“React를 좋아하는 사람이 실제로 있긴 한가요?” 이 도발적인 질문을 던지는 웹사이트 jsx.lol이 요즘 개발 커뮤니티에서 핫하다. Hacker News와 GeekNews에 올라와 뜨거운 논쟁을 불러일으키고 있는데, 이 사이트는 React와 그 주변 도구들에 대한 비판적인 글들을 모아 큐레이션한 일종의 ‘안티-React’ 아카이브다.

React, 성공의 역설에 빠지다

React는 지난 몇 년간 프론트엔드 개발의 사실상 표준으로 자리매김했다. 그만큼 많은 개발자가 사용하고, 관련 생태계도 거대하게 성장했다. 하지만 성공의 이면에는 피로감도 쌓이는 법이다. jsx.lol에 인용된 글들을 보면, React가 가진 구조적 한계들이 꾸준히 지적되어 왔다.

주요 비판점들을 꼽자면 이런 것들이다.

  • 성능 저하: 특히 대규모 애플리케이션에서 렌더링 성능 문제가 불거지곤 한다.
  • 복잡도 증가: 컴포넌트 기반 아키텍처가 때로는 과도한 복잡성을 유발하고, 학습 곡선이 높다는 의견도 많다.
  • 하이드레이션(Hydration) 문제: 서버 사이드 렌더링(SSR)과 클라이언트 사이드 렌더링(CSR)을 오가는 과정에서 발생하는 이슈들.
  • 과도한 추상화: 너무 많은 추상화 계층이 오히려 디버깅을 어렵게 만들고, 핵심 로직을 파악하기 힘들게 한다는 지적도 있다.

물론 React가 웹 개발에 가져온 혁신과 생산성 향상은 부정할 수 없다. 하지만 이제는 그 ‘성공의 역설’에 직면한 듯하다. 너무나 강력해진 도구가 때로는 개발자들에게 족쇄처럼 느껴지는 순간이 오는 것이다.

커뮤니티의 피로감과 대안 모색

Hacker News 댓글들을 보면 “드디어 올 것이 왔다”는 반응부터, “React에 지쳐 다른 프레임워크로 넘어갔다”는 경험담까지 다양하다. Vue, Svelte, SolidJS 등 다른 프레임워크들이 React의 대안으로 떠오르는 것도 이런 맥락이다.

흥미로운 점은 jsx.lol이 단순히 비난만 하는 것이 아니라, 여러 개발자의 관점을 모아 보여준다는 것이다. 이는 단순히 ‘React 싫어!’라는 감정적인 반응을 넘어, 프론트엔드 개발의 미래 방향과 더 나은 도구에 대한 진지한 고민이 커뮤니티 내에 있다는 것을 보여준다.

결국 React를 둘러싼 논쟁은 특정 기술의 좋고 나쁨을 넘어, 웹 개발 생태계가 어떻게 진화해야 하는지에 대한 질문으로 이어진다. 더 가볍고, 더 빠르고, 더 직관적인 개발 경험을 향한 갈증은 계속될 것이고, React도 이 요구에 맞춰 변화하거나 혹은 새로운 강자에게 자리를 내줄 수도 있을 것이다. 프론트엔드 개발은 언제나 뜨거운 전장이다.

$ sources

  1. [1] Does anybody like React?
  2. [2] React를 좋아하는 사람이 실제로 있긴 한가요?