Middle+
Кошунча колдонмодо кайра түзүүлөрдүн санын азайтуу, жанама таасирлерди колдонбостон?
sobes.tech AI
AIден жооп
remember колдонуңуз.
Туруктуу маалымат түрлөрүн колдонуу (@Stable же @Immutable белгиленген).
Есептөөлөрдү делегирлөө:
// Ар бир кайра түзүүдө эсептөөлөрдөн качуу
val myExpensiveValue by remember {
derivedStateOf {
calculateExpensiveValue()
}
}
Минимал өзгөрмөлөрдү камтыган лямбдаларды колдонуу:
// Лямбда only count өзгөргөндө кайра түзүлөт
Button(onClick = { onCountChanged(count + 1) }) {
Text("Көбөйтүү")
}
Компоненттердин минимал параметрлери менен колдонулган Composable функцияларын колдонуу:
Эгер Compose асты дарагын анын кайра түзүлүүсүз которгүңүз келсе, @MovableContentOf колдонуу:
Тизмелер үчүн бириккен ачкычтарды (key) колдонуу, эгер элементтердин так шайкештигин талап кылса:
Компоненттин ичинде туруксуз функцияларды чакырбоо.