<aside> 📎
</aside>
브라우저에서 실제 코드가 실행되는 시점
HTML 파싱, DOM 트리 구성, CSSOM 생성, 렌더트리구축, 레이아웃, 페인팅 작업
Utility-first (tailwind css) : 빌드 타임에 미리 정의된 클래스 사용으로 런타임 오버헤드 없음
CSS-in-JS (style, emotion): 런타임에 스타일 객체 파싱 및 DOM 주입으로 초기 렌더링 지연
Zero-runtime CSS-in-JS (panda css): 빌드타임에 CSS 추출하여 런타임 오버헤드 감소
SCSS
.btn {
background-color: $primary-color;
&:hover {
background-color: darken($primary-color, 10%);
}
}
BEM