반응형 Jetpack Compose에서 SideEffect란? Jetpack Compose에서 SideEffect는 컴포저블이 리컴포지션될 때마다 실행되는 코드 블록을 정의하는 데 사용됩니다. 이는 주로 Compose의 상태 관리와 관계없는 작업(예: 로그 출력, 외부 상태 업데이트 등)을 수행할 때 유용합니다. 📌 SideEffect의 동작 방식SideEffect는 컴포지션 단계에서 실행됩니다.컴포저블이 리컴포지션될 때마다 호출됩니다.Compose 내부에서 상태를 변경하지 않는 부수 효과(Side Effect)를 안전하게 실행할 수 있도록 도와줍니다. 🔍 SideEffect를 사용하는 이유컴포저블의 리컴포지션 확인SideEffect를 활용하여 특정 컴포저블이 얼마나 자주 리컴포지션되는지 확인할 수 있습니다.Compose 상태와 관계없는 외부 상태 업데이트예.. 2025. 2. 17. Jetpack Compose에서 사용하는 ~Effect() 함수 Jetpack Compose는 현대적인 안드로이드 UI 개발을 위한 선언적 UI 툴킷입니다. Compose에서는 UI 요소와 상태를 선언적으로 구성하고, 이들을 동적으로 갱신할 수 있도록 다양한 Effect 관련 함수들을 제공합니다. 이 글에서는 Compose에서 자주 사용되는 Effect() 함수들에 대해 구체적으로 설명하고, 각 함수가 어떤 역할을 하는지 예시와 함께 알아보겠습니다.1. LaunchedEffect()LaunchedEffect()는 컴포저블이 처음 실행되거나 상태가 변경될 때 실행되는 코드 블록을 정의할 수 있는 함수입니다. 주로 비동기 작업을 수행할 때 유용합니다.사용 예시:@Composablefun LoadDataOnStart() { val data = remember { mu.. 2025. 1. 19. 이전 1 다음 반응형