Junior — Middle
Můžete vysvětlit, co je komponenta LaunchedEffect v Jetpack Compose?
sobes.tech AI
Odpověď od AI
LaunchedEffect — je efekt v Jetpack Compose, který spouští coroutine při prvním spuštění nebo při změně klíče. Používá se k provádění vedlejších efektů, například asynchronních operací, které by měly být spuštěny jako reakce na změnu stavu.
Příklad použití:
LaunchedEffect(key1 = someState) {
// Tento blok se spustí při prvním spuštění a při změně someState
val data = fetchData()
// aktualizujeme stav UI
}
Tímto způsobem LaunchedEffect pomáhá spouštět korutiny vázané na životní cyklus kompozice a je automaticky rušen, když je komponenta zničena nebo se změní klíč.