remember, mutableStateOf

woniwon·2024년 3월 18일
0

Android

목록 보기
8/19
post-thumbnail

remember { mutableStateOf(1)}

remember

  • Composable 함수 호출 간에 데이터를 기억하는데 사용된다.
  • Composable 함수가 다시 실행하더라도, rember 을 사용해 저장된 값은 재생성되지 않고 이전에 저장된 상태를 유지한다 ( 성능 최적화 )
  • 주로 UI 상태 저장에 사용되고, 사용자의 상호작용이나 외부 데이터 소스로부터의 업데이트에 따라 변경될 수 있는 데이터 관리에 유용
  • 리컴포지션을 하는 중, 값을 저장하기 위해사용 ( 화면 회전 등의 구성 변경중에는 저장되지 않는다.)
    • 리컴포지션 및 구성 변경 중 값을 저장하기 위해서는 rememberSaveable 을 사용한다.

    • remberSaveable 를 사용해 값을 저장하면, 필요한 경우 활동이 복원될 때 사용 가능하다.

      var revenue by rememberSaveable { mutableStateOf(0) }

mutableStateOf()

  • Compose에 의해 읽기와 쓰기를 관찰하는 단일 값 보유자

추가 설명

[Jetpack] Compose 사용하기 - 1. remember와 MutableState

결합된 사용

remembermutableStateOf를 결합하여 사용하면, Compose UI의 상태를 효율적으로 관리할 수 있다. remember는 상태가 컴포지션을 통해 유지되도록 보장하며, mutableStateOf는 상태가 변경 가능하고, 상태 변화에 따라 UI가 반응적으로 업데이트되도록 한다.

var count by remember { mutableStateOf(0) }
profile
단순 기록용 Velog 입니다.

0개의 댓글