Boiledegg's Blog

  • 홈
  • 태그
  • 방명록

state holder 1

[Jetpack Compose] State Holder로 상태관리하기

컴포즈에서 UI의 상태를 관리하다보면, 상태값을 어디에서 관리해야 하는지 굉장히 헷갈린다. 상태 호이스팅을 통해 최대한 공통되는 Composable 함수로 끌어올려서 Stateful한 컴포저블을 최소화하는 건 좋지만, 이렇게 만들어진 Stateful한 컴포저블에 지나치게 많은 상태가 포함되는 일이 발생한다. 그렇다고 뷰모델에 넣기엔 UI에 대한 정보를 지나치게 많이 포함하게 된다. 뷰모델은 비즈니스 로직에 집중해야 한다. 컴포즈에선 이러한 문제를 해결하기 위해 상태 홀더(state holder) 클래스 사용을 추천한다.컴포저블에 UI 요소의 하나 또는 여러 개의 상태 필드가 사용되는 복잡한 UI 로직이 포함되어 있다면 상태 홀더 클래스로 그 책임을 위임해야 합니다. 이렇게 하면 컴포저블의 로직을 격리된 ..

Android/Jetpack Compose 2025.04.05
이전
1
다음
더보기
프로필사진

Boiledegg's Blog

이모저모 개발 이야기

  • 분류 전체보기
    • Android
      • Android Studio
      • Jetpack Compose
      • Troubleshooting
      • Implementation
    • Development
      • 서적

Tag

납작마켓, stomp, 아키텍처, state hoisting, 객체지향의사실과오해, 상태관리, websocket, Krossbow, Jetpack Compose, 안드로이드, state holder, Android Studio, 객사오, maven central, Android, 웹소켓, 객체지향, 채팅, material3, Compose,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바