Sass
Sass는 CSS에 변수, 중첩, 분할 구조를 더해 큰 스타일을 관리한다
Next.js에서 Sass를 쓰면 CSS보다 표현력이 넓어지지만, 컴포넌트 책임과 전역 범위를 함께 관리해야 한다.
Sass 사용 기준
style preproc중첩
관련 선택자를 구조적으로 묶어 컴포넌트 스타일을 읽기 쉽게 한다.
분할
큰 스타일을 partial로 나눠 유지보수 부담을 줄인다.
모듈 조합
전역 Sass와 CSS Modules를 상황에 맞게 구분해 쓴다.
value→nest→split→scope
Sass는 CSS를 대체하는 별도 세계가 아니라 반복과 구조화를 돕는 확장이다. 중첩이 깊어지지 않게 범위를 조절해야 한다.