Middle+
Ilovada yon ta'sirlaridan foydalanmasdan, qanday qilib qayta tuzishlar sonini kamaytirish mumkin?
sobes.tech AI
AIdan javob
remember ni foydalaning.
Barqaror ma'lumot turlarini qo'llang (@Stable yoki @Immutable bilan belgilangan).
Hisoblashlarni vakillikka oling:
// Har bir rekonstruktsiyada hisoblashlardan qochish
val myExpensiveValue by remember {
derivedStateOf {
calculateExpensiveValue()
}
}
Minimal o'zgaruvchilarni qamrab oladigan lambdalarni foydalaning:
// Lambda faqat count o'zgarganda qayta yaratiladi
Button(onClick = { onCountChanged(count + 1) }) {
Text("O'shish")
}
Minimal parametrlar bilan Composable funksiyalarni qo'llang.
Agar Compose ning bo'limini uning rekonstruktsiyasiz ko'chirish kerak bo'lsa, @MovableContentOf bilan Composable foydalaning.
O'zgarishlar paytida elementlarning aniqroq mos kelishini ta'minlash uchun key bilan birikkan kalitlarni ishlating.
Komposable ichida barqaror bo'lmagan funksiyalarni chaqirmang.