Middle+
Uygulamada yan etkileri kullanmanın yanı sıra, yeniden düzenlemelerin sayısını nasıl azaltabilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
remember kullanın.
Kararlı veri türlerini uygulayın (@Stable veya @Immutable ile belirtilmiş).
Hesaplamaları devretmek:
// Her yeniden oluşturma sırasında hesaplamalardan kaçının
val myExpensiveValue by remember {
derivedStateOf {
calculateExpensiveValue()
}
}
Minimum değişkenleri yakalayan lambdaları kullanın:
// Lambda yalnızca count değiştiğinde yeniden oluşturulacak
Button(onClick = { onCountChanged(count + 1) }) {
Text("Artır")
}
Minimum parametre sayısıyla Composable fonksiyonları kullanın.
@MovableContentOf ile Composable kullanın, eğer bir alt ağacı taşımak ve yeniden oluşturmak istemiyorsanız.
Daha hassas eşleştirme için liste öğeleriyle birlikte anahtarlar (key) kullanın.
Bir Composable içinde kararlı olmayan fonksiyonları çağırmaktan kaçının.