[Jetpack] Compose 사용하기 - 1. remember와 MutableState
State: 클래스 변수, 데이터베이스에 저장된 값 등 광범위한 변할 수 있는 값들
상태는 어떤 타입이든 될 수 있다. Boolean, String 같은 단순 값일 수도 있고, 렌더링된 화면 상태에 대한 여러 값을 포함한 data class 일 수도 있다. (→ 상태: 표시되는 데이터)
<aside>
💡 MutableState: 컴포즈에서는 데이터(상태) 변경을 감지하기 위해 mutableStateOf()
를 사용해 변수값을 감싸서 사용한다.
</aside>
interface MutableState<T> : State<T> {
override var value: T
}