[Android] Compose StateHoisting와 StateHolder
Android/Compose·2025. 7. 7.
Compose 의 선언형 UI와 상태기반 렌더링Compose는 선언형 UI 프레임워크이다. 이 말은 곧 State(상태)를 기준으로 UI를 자동으로 다시 그려주는 방식임을 의미한다.@Composablefun Greeting(name : String){ Text(text = "Hello, $name")}→ 해당 코드에서 name 이라는 상태 값이 변경되면, name을 사용하는 Text는 자동으로 recomposition된다.이 때, 상태를 어디서 보관하고, 어떻게 UI에게 전달할 것인가? 라는 것이 StateHoisting, StateHolder의 핵심이다.State Hoisting이란?상태를 UI 구성요소 내부에서 외부로 끌어올리는 패턴이다.즉 컴포저블 내부에서 상태를 가지지 않고, 상태를 파라미터..