Локальный state держат в remember { mutableStateOf(...) } или rememberSaveable, чтобы значение пережило recomposition (и конфигурацию — для saveable).
Разбор
remember сохраняет значение между recompositions одного composition.
mutableStateOf делает чтение observable для Compose.
- Бизнес-state обычно выносят в ViewModel, UI-эфемеры — в remember.
- Ключи
remember(key) сбрасывают кэш при смене key.
Пример
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) { Text("$count") }
Итог
Локальный state — remember + State; переживание process death — saveable или ViewModel.