Junior — Middle
Pouvez-vous expliquer ce qu'est le composant LaunchedEffect dans Jetpack Compose?
sobes.tech IA
Réponse de l'IA
LaunchedEffect — c'est un effet dans Jetpack Compose qui lance une coroutine lors du premier lancement ou lorsque la clé change. Il est utilisé pour exécuter des effets secondaires, comme des opérations asynchrones, qui doivent être déclenchés en réponse à un changement d'état.
Exemple d'utilisation :
LaunchedEffect(key1 = someState) {
// Ce bloc s'exécutera lors du premier lancement et lorsque someState change
val data = fetchData()
// mettre à jour l'état de l'UI
}
Ainsi, LaunchedEffect aide à lancer des coroutines liées au cycle de vie de la composition et les annule automatiquement lors de la destruction du composant ou du changement de clé.