컴포저블 수명 주기 | Jetpack Compose | Android Developers
[Android Compose] Composable Lifecycle 이해하기
Compose 수명주기
컴포즈의 수명주기는 다음과 같이 정의된다.
- Enter the Composition
- Composable 함수가 Compsition 트리에 추가되는 순간이다.
- 즉, 최초로 Composable 함수가 호출되는 순간을 의미한다.
- Recompose (0회 이상 재구성 발생시)
- 리컴포지션(재구성) 은 일반적으로 State<T> 객체가 변경되면 트리거 된다.
- 따라서 데이터에 따라, Compose 가 리렌더링 되게 하려면 State 객체를 사용해야 된다.
- Leave the composition
- Composable 함수가 Composition 트리에서 제거되는 순간이다.
Compose 트리의 수명주기
- 위와같이 컴포즈가 구성될때 각 컴포즈마다 자체 수명주기를 갖는다.
//MyComposable, Column, Text 컴포즈 모두 자체 수명주기를 갖고있음
@Composable
fun MyComposable() {
Column {
Text("Hello")
Text("World")
}
}