DerivedStateSample
@Suppress("CanBeVal", "unused")
@Composable
fun DerivedStateSample() {
@Composable
fun CountDisplay(count: State<Int>) {
Text("Count: ${count.value}")
}
@Composable
fun Example() {
var a by remember { mutableStateOf(0) }
var b by remember { mutableStateOf(0) }
val sum = remember { derivedStateOf { a + b } }
// Changing either a or b will cause CountDisplay to recompose but not trigger Example
// to recompose.
CountDisplay(sum)
}
}