일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- xml
- flutter #state # stateful #stateless
- Swift
- 새싹후기
- 조건문
- stanford
- Masil
- xcode
- IOS
- SwiftUI
- process
- colorofdays
- 코딩테스트
- 프로젝트회고
- 스위프트
- flutter
- ImageSlider
- UserDefault
- 프로그래머스
- MVVM
- UIKit
- WidgetTree
- 백준
- 스터디
- collectionView
- GIT
- 알고리즘
- 청년취업사관학교후기
- 오늘의 색상
- CS193p
Archives
- Today
- Total
목록2024/06/15 (1)
개발을 시작하는 이야기
Flutter의 상태관리 01
Flutter에서는 상태관리를 위해 GetX, BLoC, Provider, Riverpod 같은 상태관리 패키지들이 있다. 상태관리라는 단어가 처음에는 어색했는데, 결국 사용자가 앱을 사용하며 변경되는 데이터를 관리하는, ViewModel과 같은 역할을 하는 것이다. 사용자의 로그인 상태, 화면에 표시될 데이터, 선택한 항목 들을 관리하게 되는데, 이를 효율적으로 수행하지 않으면 상태 반영이 재대로 이뤄지지 않거나, 코드가 복잡해지고 유지보수가 어려워지는 문제가 발생할 수 있다. Flutter에서는 변경된 상태를 UI에 반영하기 위해서는 위젯을 다시 빌드해야 한다. createState()로 위젯 트리를 호출하고 상태를 별도의 State에 저장을 한다. 상태를 변경하기 위해서는 initState() 혹은..
개발 이야기/Flutter
2024. 6. 15. 20:55