Junior — Middle
Poți explica ce reprezintă componenta LaunchedEffect în Jetpack Compose?
sobes.tech AI
Răspuns de la AI
LaunchedEffect — este un efect în Jetpack Compose care pornește o coroutine la prima lansare sau când se schimbă cheia. Este utilizat pentru a executa efecte secundare, cum ar fi operațiuni asincrone, care trebuie inițiate ca răspuns la o schimbare de stare.
Exemplu de utilizare:
LaunchedEffect(key1 = someState) {
// Acest bloc va fi executat la prima lansare și când se schimbă someState
val data = fetchData()
// actualizează starea UI
}
Astfel, LaunchedEffect ajută la lansarea corutinelor legate de ciclul de viață al compoziției și le anulează automat atunci când componenta este distrusă sau cheia se schimbă.