상태 및 Jetpack Compose | Android Developers
Compose는 선언적이므로, Compose를 업데이트하는 유일한 방법은 새로운 인수로 동일한 Composable을 호출하는 것이다.
@Composable
fun HelloContent() {
Column(modifier = Modifier.padding(16.dp)) {
Text(
text = "Hello!",
modifier = Modifier.padding(bottom = 8.dp),
style = MaterialTheme.typography.h5
)
OutlinedTextField(
value = "", //value 매개변수가 변경될때마다 TextFiled는 업데이트된다.
onValueChange = { },
label = { Text("Name") }
)
}
}
Composable 함수는 remember API를 사용하여 메모리에 객체를 저장할 수 있다.
<aside> 💡
remember로 객체를 컴포지션에 저장하고, remember를 호출한 컴포저블이 컴포지션에서 삭제되면 그 객체도 삭제된다.
</aside>