Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- 앱심사
- JQ
- unity
- 배포
- UI/UX
- nodejs
- riverpod
- react
- LLM
- java
- java 콘솔 출력 차이
- 자바스크립트
- npm
- java 출력
- ListView
- JS
- 자바 출력 방식
- DART
- develop
- scss
- 단축키
- printf
- println
- lifecycle
- 엡
- firebase
- Clean Architecture
- Flutter
- abap
- 자바 포맷 출력
Archives
- Today
- Total
guricode
[Flutter] Flutter 앱에서 상태(state)란 무엇인가 본문
Flutter 앱에서 상태(State)는 앱의 UI가 화면에 표시되는 시점의 데이터나 정보를 의미한다.
쉽게 말해서 앱이 현재 어떤 모습을 보여줄지 결정하는 모든 변수와 값들이라고 할 수 있다.
대표적으로는 카운터앱의 현재 숫자가 5인지 10인지의 상태, 로그인화면의 사용자가 로그인 했는지 안했는지의 상태 등등이다.
Flutter에서는 상태가 변경되면 자동으로 UI를 다시 그린다. 이것이 rebuild다.
상태변경 -> Flutter가 감지 -> 해당부분의 UI재구성 ->화면 업데이트
여기서 StatelessWidget에서는 상태가 없는 위젯으로 한번 생성되면 변하지 않는다. 예를들면 고정된 텍스트나 아이콘 같은 것들이가.
StatefulWidget은 상태를 가진 위젯으로 시간이 지나면서 데이터가 변할 수 있다.
상태관리는 FLutter 앱 개발의 가장 중요한 개념중 하나이며, 앱이 복잡해질수록 Provider,Riverpod,bloc같은 상태관리 라이브러리를 사용하게 된다.
'앱 > Flutter&Dart' 카테고리의 다른 글
| [Flutter]ListView, ListView.builder, SingleChildScrollView + Column 차이점 (0) | 2025.10.19 |
|---|---|
| [Flutter] StatefulWidget의 생명주기(Lifecycle) (0) | 2025.10.19 |
| [자취의 정석] 자취도우미 ai 챗봇 만들기, XOR, Object 키워드, Entity -클린 아키텍쳐 Domain 레이어 (0) | 2025.10.14 |
| [Dart] 자주쓰는 Object 키워드 (예약어) (0) | 2025.10.14 |
| [자취의 정석] 자취도우미 ai 챗봇 만들기 - api연결, data레이어 작성 (0) | 2025.10.13 |