stateIn과 shareIn은 언제 써야 할까: Flow를 UI 상태로 바꾸는 기준
stateIn과 shareIn 차이를 Android UI 상태 관점에서 설명합니다. StateFlow와 SharedFlow의 의미, ViewModel 공유 기준, SharingStarted 선택 기준까지 예제로 정리합니다.
stateIn과 shareIn 차이를 Android UI 상태 관점에서 설명합니다. StateFlow와 SharedFlow의 의미, ViewModel 공유 기준, SharingStarted 선택 기준까지 예제로 정리합니다.
callbackFlow를 언제 써야 하는지, suspendCancellableCoroutine과의 차이, awaitClose, trySend, buffer, listener 해제 기준까지 실무 예제로 정리합니다.
produceState는 외부 비동기 값을 Compose State로 바꿀 때 유용합니다. LaunchedEffect, remember, collectAsStateWithLifecycle과 무엇이 다르고 언제 쓰면 좋은지 실무 기준으로 정리합니다.
rememberUpdatedState가 왜 필요한지, stale lambda 문제가 언제 생기는지, LaunchedEffect와 DisposableEffect 안에서 어떻게 써야 하는지 쉽게 설명합니다.
derivedStateOf를 언제 써야 하는지, 어떤 계산에 의미가 있는지, 단순한 계산에 남발하면 왜 오히려 실익이 없는지 쉽게 설명합니다.
DisposableEffect를 언제 쓰는지, cleanup이 필요한 effect를 Compose에서 어떻게 다뤄야 하는지 LaunchedEffect, SideEffect와 비교해 쉽게 설명합니다.