Junior — Middle
Kun je uitleggen wat de LaunchedEffect-component in Jetpack Compose is?
sobes.tech AI
Antwoord van AI
LaunchedEffect — is een effect in Jetpack Compose dat een coroutine start bij de eerste lancering of wanneer de sleutel verandert. Het wordt gebruikt om bijwerkingen uit te voeren, zoals asynchrone operaties, die moeten worden gestart als reactie op een wijziging in de toestand.
Voorbeeld van gebruik:
LaunchedEffect(key1 = someState) {
// Deze blok wordt uitgevoerd bij de eerste lancering en wanneer someState verandert
val data = fetchData()
// werk de UI-status bij
}
Op deze manier helpt LaunchedEffect bij het starten van coroutines die gekoppeld zijn aan de levenscyclus van de compositie en annuleert ze automatisch wanneer het component wordt vernietigd of de sleutel verandert.