[Android] Jetpack Compose의 by에 대해 알아보기

신민준·2024년 3월 12일
1

Jetpack Compose

목록 보기
2/2
post-custom-banner

안드로이드에서 remember function을 통해 mutableStateOf로 State를 사용할 때
기본적으로

val 변수명 =  remember { mutableStateOf()}

를 사용하지만 by를 사용하면

var 변수명 by remember { mutableStateOf()}

로 사용할 수 있고 이렇게 by를 사용하면
state의 value를 가져와서 사용하는 것이 아닌 state 그 자체가 값이기에
변수명.value가 아닌 변수명을 바로 사용함으로써 값을 가져올 수 있다.

그러나 이 경우에는 val로 선언하는 것이 아닌 var로 선언해야 값을 변경해줄 수 있다.

profile
안드로이드 외길

0개의 댓글