Junior — Middle
¿Puedes explicar qué es el componente LaunchedEffect en Jetpack Compose?
sobes.tech AI
Respuesta de la IA
LaunchedEffect — es un efecto en Jetpack Compose que inicia una coroutine en el primer lanzamiento o cuando cambia la clave. Se usa para realizar efectos secundarios, como operaciones asíncronas, que deben ejecutarse en respuesta a cambios en el estado.
Ejemplo de uso:
LaunchedEffect(key1 = someState) {
// Este bloque se ejecutará en el primer lanzamiento y cuando cambie someState
val data = fetchData()
// actualizamos el estado de la interfaz de usuario
}
De esta manera, LaunchedEffect ayuda a lanzar coroutines vinculadas al ciclo de vida de la composición y las cancela automáticamente cuando el componente se destruye o cuando cambia la clave.