Junior — Middle
Pode explicar o que é o componente LaunchedEffect no Jetpack Compose?
sobes.tech IA
Resposta da IA
LaunchedEffect — é um efeito no Jetpack Compose que inicia uma coroutine na primeira execução ou quando a chave muda. É usado para executar efeitos colaterais, como operações assíncronas, que devem ser acionadas em resposta a uma mudança de estado.
Exemplo de uso:
LaunchedEffect(key1 = someState) {
// Este bloco será executado na primeira execução e quando someState mudar
val data = fetchData()
// atualiza o estado da UI
}
Assim, LaunchedEffect ajuda a iniciar coroutines vinculadas ao ciclo de vida da composição e as cancela automaticamente quando o componente é destruído ou a chave muda.