[android] @Stable

윤찬·2025년 8월 4일

Android

목록 보기
12/37

@Stable

✔️ @Stable의 역할:

@Stable은 Compose의 성능 최적화를 위한 힌트를 컴파일러에게 주는 어노테이션입니다.

📌 어떤 경우 쓰는가?

컴포저블이 사용하는 객체가 외부에서 자주 변경되지 않는 안정적인 구조임을 명시

상태 객체(UiState, ViewState)가 자주 변경되지 않고, 내부의 값이 바뀔 때만 recomposition을 유도하는 경우

💡 Compose는 내부적으로 Stable 여부에 따라 불필요한 recomposition을 피하려고 최적화를 합니다.

profile
좋은 개발자가 되기까지

0개의 댓글