Middle+
Tətbiqdə yan təsirləri istifadə etmədən yenidən tərtib etmələrin sayını necə azalda bilərik?
sobes.tech Süni İntellekt
AI-dan cavab
remember istifadə edin.
Stabil məlumat tiplərini tətbiq edin (@Stable və ya @Immutable ilə göstərilmiş).
Hesablama vəzifələrini vəkilə verin:
// Hər yenidən qurulmada hesablamalardan qaçın
val myExpensiveValue by remember {
derivedStateOf {
calculateExpensiveValue()
}
}
Minimum dəyişənləri tutan lambdaları istifadə edin:
// Lambda yalnız count dəyişəndə yenidən yaradılacaq
Button(onClick = { onCountChanged(count + 1) }) {
Text("İnkrement")
}
Ən az parametrli Composable funksiyalarını tətbiq edin.
Əgər Compose alt ağacını onun yenidən qurulmasından azad etmək istəyirsinizsə, @MovableContentOf ilə Composable istifadə edin.
Dəyişikliklər zamanı elementlərin daha dəqiq uyğunlaşması üçün key ilə birləşdirilmiş açarları istifadə edin.
Bir Composable daxilində stabil olmayan funksiyaları çağırmaqdan çəkinin.