# LaunchedEffect

2개의 포스트

Compose SideEffects에 대해 알아야할 모든 것

본 내용은 학습을 위해 Everything you need to know about Side Effects in Jetpack Compose with examples을 보고 입맛대로 정리한 글입니다. Composable 함수에 non-composable 함수를 실행하지 마라 SideEffect 사용 예 SideEffect() recomposition 할 때마다 실행됨 LaunchedEffect() composition 진입 및 key가 업데이트될 때 실행됨 key가 변경될 때마다 다시 람다 실행 코루틴 scope 지원 위의 예제에서는 key가 Unit이므로, Toast가 한 번만 표시됨(싱글턴) 여러 개의 key 설정 가능 1회성 이벤트 호출 상태 변경 시 non-composable 코드 호출(예, 새 화면 이동) Disposa

2023년 2월 27일
·
0개의 댓글
·

[Android/Compose] 제트팩 컴포즈에서의 액티비티 갯수, Side Effect 및 생명주기

How are Android activities handled with Jetpack Compose and Compose Navigation? 기존에 Jetpack Navigation라이브러리를 사용하여 SAA로 개발을 진행하였다. 그렇다면 Compose를 사용할 때는 어떻게 진행하면 될까? 액티비티는 한개면 충분하다. Compose 앱은 SAA를 사용하도록 디자인되어 있다. 여러개의 액티비나 프래그먼트를 setcontent를 사용하여 각각 추가할 수 있지만, 액티비티사이의 데이터 전달에 대해 유의해야 한다. 이러한 방식은 기존의 앱에 새로운 컴포즈 화면을 추가하는 등 오래된 방식이다. 컴포즈에서는 하나의 액티비티내에서 `Compose

2022년 10월 7일
·
0개의 댓글
·