Ответ
В Compose для слушания состояния (state) используй State<T> и MutableState<T> с функциями remember и mutableStateOf. Compose автоматически перекомпоновывает UI при изменении состояния.
@Composable
fun Counter() {
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) {
Text("Clicked $count times")
}
}
Ключевые моменты:
rememberсохраняет состояние при рекомпозицииby(делегирование) или.valueдля доступа к значению- Для сложных состояний используй
ViewModel+StateFlow/LiveData, конвертируя в состояние черезcollectAsState():
val state = viewModel.state.collectAsState()