"Introducing Remix 3 Part 1" by Ryan Florence and Michael Jackson
- Remix 3는 지난 1.5~2년간 웹 및 React 트렌드를 면밀히 관찰하며 개발되었으며, 기존 React의 방향성과 Remix의 철학 간의 불일치에서 비롯되었습니다. 🧐
- React Router는 Remix 팀의 핵심이자 Shopify 등 많은 프로젝트의 기반으로, Remix 3에서도 중요한 역할을 계속할 것입니다. 🛣️
- React Server Components (RSC)는 프레임워크 설계에 영감을 주었지만,
useServer와 같은 기능의 URL 불확실성 등 복잡성 문제로 인해 Remix는 다른 접근 방식을 모색하게 되었습니다. 🧩
- 현대 프런트엔드 생태계는 번들러와 트랜스폼에 과도하게 의존하여 복잡성이 증가했으며, 개발자들이 전체 스택을 이해하기 어렵게 만들고 있습니다. 🤯
- Remix 3는 이러한 복잡성에서 벗어나 더 단순하고 이해하기 쉬운 개발 경험을 제공하는 것을 목표로 합니다. 🏞️
- ES 모듈, TypeScript, 서비스 워커, 웹 스트림, Web Crypto, Fetch API 등 발전된 웹 플랫폼 및 Node.js 기능을 적극 활용하여 프런트엔드와 백엔드 모두에서 혁신을 추구합니다. 🚀
- Remix 3는 프런트엔드뿐만 아니라 백엔드 개발에서도 새로운 접근 방식을 제시하며, 웹 API를 백엔드로 확장하는 데 중점을 둡니다. 🌐
- 초기 Remix 서포터들의 지원 덕분에 COVID 팬데믹 시기에도 사업을 유지할 수 있었으며, 그들에게 깊은 감사를 표합니다. 🙏
- 데모는 간단한 카운터에서 BPM 템포 카운터로 발전하는 과정을 통해 Remix 3가 상태 관리 및 이벤트 처리를 어떻게 간결하게 다루는지 보여줍니다. 🥁