StateFlow

    [Kotlin Coroutine] LiveData, StateFlow, SharedFlow

    StateFlow vs SharedFlow StateFlow StateFlow는 현재 상태와 새로운 상태 업데이트를 내보내는 Observable 상태 홀더 flow이다. value 속성을 통해서 현재 상태 값을 읽을 수 있으며 상태를 업데이트 하고 전송하려면 MutableStateFlow 클래스의 value 속성에 새 값을 할당한다. 값이 업데이트 된 경우에만 반환하고 동일한 값은 반환하지 않는다. Flow는 일반적으로 Cold Stream 이지만, StateFlow는 Hot stream이다. 식별 가능한 변경 가능 상태를 유지해야 하는 클래스에 적합하다. Sunflower 프로젝트 내 Stateflow 예시) @HiltViewModel class PlantListViewModel @Inject inte..