Is the usage of the `when` statement here bad for ...
# compose
j
Is the usage of the
when
statement here bad for performance considering recompositions?
Copy code
@Composable
private fun ExampleDropdownMenu(
    someEnum: SomeEnum,
    expanded: Boolean,
    items: List<String>,
    onDismissRequest: () -> Unit,
) {
    DropdownMenu(
        expanded = expanded,
        onDismissRequest = onDismissRequest
    ) {
        items.forEach() { item ->
            DropdownMenuItem(onClick = { ... }) {
                Text(
                    text = when (someEnum) {
                        SomeEnum.A -> item.formatA()
                        SomeEnum.B -> item.formatB()
                    }
                )
            }
        }
    }
}
z
no
😄 1
s
ABSOLUTELY NO, This is the standard followed for conditional parameters in case of Jetpack Compose