What is “donut-hole skipping” in Jetpack Compose?
Jetpack Compose 리컴포지션 최적화: 도넛홀 건너뛰기
Compose에서 "donut-hole skipping" 란 무엇인가
Sloat API 범위 밖은 리컴포지션이 적용되지 않는것을 도넛홀 건너뛰기라고 한다.
다음의 Text 의 스코프를 알아보자
버튼을 누를때마다 다음과 같은 Recomposition 이 일어난다.
ScreenA 가 Text 를 만들고, 그 Text 의 인자값으로 number 를 넣어줘야 하니 ScreenA 까지 리컴포지션이 발생한다.
다음 코드를 보자.