tl;dr
- Remix는 정적 콘텐츠를 제공할 때 Next.js만큼 빠르거나 더 빠릅니다.
- Remix는 동적 콘텐츠를 제공할 때 Next.js보다 빠릅니다.
- Remix는 느린 네트워크에서도 빠른 사용자 경험을 가능하게 합니다.
- Remix는 자동으로 에러와 인터럽트, 경쟁 상태(race conditions)를 처리하지만 Next.js는 그렇지 않습니다.
- Next.js는 동적 콘텐츠를 제공하기 위한 클라이언트 사이드 자바스크립트를 장려하지만, Remix는 그렇지 않습니다.
- Next.js는 데이터 뮤테이션을 위한 클라이언트 사이드 자바스크립트가 필요하지만, Remix는 필요하지 않습니다.
- Next.js 빌드 시간은 데이터에 따라 선형적으로 증가하지만, Remix의 빌드 시간은 거의 즉각적이며 데이터와 분리되어 고려됩니다.
- Next.js는 데이터 확장 시 아키텍처를 애플리케이션의 구조를 변경하고 성능을 희생해야 합니다.
- 우리는 Remix의 추상화가 더 나은 애플리케이션 코드로 이어진다고 생각합니다.
리믹스가 존나 좋은 이유
사용자 경험을 위해서 고려해야 될 것들
- Accessibility
- Performance
- Content reflows
- Reliability and availability
- Error handling
- Pending management
- State management
- Progressive enhancement