[Jetpack Compose] Recomposition
·
Android/Compose
Recomposition이란?Jetpack Compose에서 특정 이벤트로 인해 UI의 데이터가 변경되면, 변경된 데이터를 반영하여 해당 Composable 함수가 다시 실행되어 UI가 새롭게 그려지는 과정을 재구성(recomposition)이라고 한다. 간단한 예제를 통해 UI가 어떻게 재구성되는지 알아보자. @Composablefun ClickCounter() { var clicks by remember { mutableStateOf(0) } Button(onClick = { clicks++ }) { Text("I've been clicked $clicks times") }} 1. 클릭된 횟수를 clicks 변수로 선언2. Button을 클릭하면 clicks가 1 증가되어..