Composable 생명주기 에서 Coroutine

림행크·2023년 4월 11일
0

ComposeUI

목록 보기
5/5

Composable 생명주기에 맞춰 코루틴 수행하기 위해서는 CoroutineScope 사용

코루틴 수행 후 Composable 생명주기에 맞지 않은 사용을 할 경우 정리 되지 않은 코루틴이 종료되지 않은 상태로 쌓일 수 있기 때문에 Recomposition이 일어날 때에 정리 되어야함.

  • rememberCoroutineScope 를 통해 CoroutineScope를 반환 받을 수 있다.
// rememberCoroutineScope 를 통해 scope 반환
val scope = rememberCoroutineScope()
scope.laucnch {
	// Recomposition이 일어날 때 정리되어야 할 작업
}

0개의 댓글