데브허브 | DEVHUB | Remix is ditching React (and I think that's a good thing)Remix is ditching React (and I think that's a good thing)
- Remix는 유료 React Router 래퍼로 시작하여 프레임워크로 발전했고, Shopify에 인수된 후 다시 돌아왔습니다. 🎢
- Remix v3는 React를 기반으로 하지 않을 예정이며, 이는 웹 개발 방식에 큰 변화를 예고합니다. ✂️
- React Router는 React의 부족한 라우팅 기능을 채우기 위해 Ember 커뮤니티 출신 개발자들(Michael Jackson, Ryan Florence)에 의해 탄생했습니다. 🗺️
- React Router는 엄청난 인기를 얻었음에도 불구하고 React 팀의 공식적인 추천을 받지 못해 개발자들 사이에 불만을 야기했습니다. 💔
- Remix는 React 개발의 문제점과 React Router의 비공식적 지위에 대한 대응으로, 더 나은 개발 시작점을 제공하고자 만들어졌습니다. 🛠️
- 초기 Remix는 ESBuild와 서버사이드 로더 패턴, 라우트 레벨 데이터 로더 등 당시로서는 혁신적인 기술들을 적극적으로 도입했습니다. 🚀
- 유료 및 비공개 소스였던 Remix는 투자 유치 후 오픈 소스로 전환되어 더 많은 관심을 받게 되었습니다. 🔓
- Shopify는 자체 프레임워크인 Hydrogen의 실패(초기 React Server Components 도입의 어려움) 이후, React와 다른 방향을 추구하던 Remix를 전략적으로 인수했습니다. 🛒
- Remix 팀은 React Server Components(RSC)에 대한 초기 탐색에도 불구하고, 구현 과정에서 겪은 좌절감 때문에 React에서 완전히 벗어나기로 결정했습니다. 😠
- '잠시 휴식'을 취했던 Remix는 React Router의 프레임워크 모드와 통합된 후, 이제 React 없이 완전히 새로운 방향으로 재탄생할 준비를 하고 있습니다. 🔄