흔히 보이는 Counter를 예시로 들겠습니다.
위에 변수 counter를 넣습니다.
IconButton을 누르면 onPress 이벤트로 위에서 정의한 add 함수가 실행됩니다.
그런데 아마 안되실겁니다.
왜 그럴까요?
일단 플러스 버튼을 딸각하면 add 함수가 호출되고 counter 변수가 증가 합니다.
하지만 Flutter 즉 화면에는 변화가 없습니다.
Flutter에서 setState 로 이 변수가 변했다는걸 알려줘야 합니다.
즉! State안에서 상태값이 바뀌었으니. UI를 다시 그려라! 리빌드 해라!
라는걸 의미하게 됩니다.
이렇게 하여 + 버튼을 누르게 되면 리빌드 되면서 ui 반영이 되는 모습입니다.
'Mobile > Flutter' 카테고리의 다른 글
[ 2025.08.19 ] StatefulWidget (0) | 2025.08.19 |
---|---|
[ 2025. 07. 27 ] ✨ Flutter 기본 레이아웃 연습: Wrap으로 박스형 UI 구현 (2) | 2025.07.27 |
[ 2025. 07. 26 ] ✨ Flutter 앱 UI 기본 구성 연습 (0) | 2025.07.27 |
[ 설치 ] 개발 환경 구축 (0) | 2025.07.26 |
[ 2025.07.25 ] 다시 시작 하는 Flutter (0) | 2025.07.25 |