Junior — Middle
Можете ли да објасните шта је компонента LaunchedEffect у Jetpack Compose?
sobes.tech АИ
Одговор од АИ
LaunchedEffect — је ефекат у Jetpack Compose који покреће корутину при првом покретању или када се промени кључ. Користи се за извођење споредних ефеката, као што су асинхроне операције, које треба да се покрећу као одговор на промену стања.
Пример употребе:
LaunchedEffect(key1 = someState) {
// Овај блок ће се извршити при првом покретању и када се промени someState
val data = fetchData()
// ажурирање стања UI
}
На овај начин, LaunchedEffect помаже у покретању корутиних везаних за животни циклус композиције и аутоматски их отказује када се компонентa уништи или се промени кључ.