CSS-in-JS 솔루션
이전 절에서는 CSS 모듈의 클래스 스코핑과 Sass의 변수·중첩 문법으로 Next.js 프로젝트 스타일을 모듈 단위로 관리했습니다. 두 방식은 전역 클래스 충돌을 줄이고 컴포넌트 기반 개발에 맞습니다.
런타임 CSS-in-JS의 동적 표현력과 SSR·Streaming 통합 비용을 비교해 선택 기준을 정리합니다.
2
라이브러리별 통합 경로
styled-components는 Next.js의 SWC 변환과 Registry를 사용합니다. Emotion은 App Router 지원 상태와 별도 SSR 통합 경로를 확인합니다.
지원 상태 확인
3
App Router에서 CSS-in-JS 통합하기
styled-components는 compiler.styledComponents를 켜고
Client Registry로 서버 규칙을 수집·주입합니다.