컴포저블 수명 주기  |  Jetpack Compose  |  Android Developers

Jetpack Compose 리컴포지션 최적화: 안정성 시스템

재구성(Re-Compose)이란?


Compose 는 기본적으로, State 가 변하면 재구성(Re-Compose)이 발생하여 화면을 다시그리기 시작한다.

예)

val data = mutableStateOf("Hello") //<--- 값 변경시 reomposit 발생! 
//다시 Hello 값으로 초기화 발생함!!
...
...

Text(data.value)
Button(onClick = { data.value = "World" }) {
		Text("텍스트변경") //<--- 버튼 클릭해도 World 로 변경이 안됨
}

값을 기억시킬려면 remebmer 를 사용해야 된다.

remember

Call Site