val focusManager = LocalFocusManager.current
PrimaryButton("Hello", onClick = { focusManager.clearFocus() })
to cause
PrimaryButton
to always recompose?
Removing
onClick
fixes recompositions (monitored by Android Studio)
a
Alexander Zhirkevich
12/18/2023, 11:50 AM
I guess onClick lambda is not stable here because lambdas infer their stability from captured references and FocusManager is not stable.
You probably can do something like
Copy code
val focusManager by rememberUpdatedState(LocalFocusManager.current)