State

@Composable
private fun HelloContent() {
    Column(modifier = Modifier.padding(16.dp)) {
        Text(
            text = "Hello!",
            modifier = Modifier.padding(bottom = 8.dp),
            style = MaterialTheme.typography.bodyMedium
        )
        OutlinedTextField(
            value = "",
            onValueChange = { },
            label = { Text("Name") }
        )
    }
}

Composable의 State

mutablStateOf 는 컴파일 런타임과 통함된 관찰 가능한 유형인 관찰 가능한 MutableState<T> 를 생성한다.

interface MutableState<T> : State<T> {
    override var value: T
}

value 을 읽는 구성가능한 함수의 일정 재구성에 대한 모든 변경 사항 value.

구성 가능한 객체에서 객체를 선언하는 방법은 세가지가 있다. MutalbleState.