Код: Выделить всё
@Composable
fun MyScreen(viewModel: MyViewModel) {
// Changed uiState value.
val uiState = viewModel.uiState.collectAsStateWithLifecycle()
// This causes recomposition even though it doesn't use uiState.
Ui(
onClick = viewModel::onClick
)
}
Однако на практике, когда Таким образом, я передаю ссылку на метод в компонуемый объект, рекомпозиция происходит каждый раз, несмотря на совпадение хеш-кода метода.
Как я могу эффективно предотвратить рекомпозицию?
Подробнее здесь: https://stackoverflow.com/questions/775 ... triggers-r
Мобильная версия