앞서 위젯에 대해 알아봤다.
https://standout.tistory.com/1612
그렇다면 Flutter에서의 위젯은 무엇일까
모든 기본단위 요소, 모든것
위젯은 앱의 UI를 만드고 구성한다.
이 위젯은 한번 생성된 위젯은 변경되지않는다는 불변성의 특징을 가진다.
루트 위젯과 위젯트리
MaterialApp , CupertinoApp...
Flutter에서는 여러 위젯이 계층적으로 배치된 트리 구조로 구성되며
트리의 최상위 에 있는 위젯을 루트 위젯이라 부른다.
구성위젯과 컨테이너 위젯
text, img등의 개별 ui요소를 구성위젯,
row, column등 레이아웃을 롼리하는 위젯을 컨테이너 위젯이라 부른다.
상태 Stateful 위젯과 비상태 Stateless 위젯
화면에 표시된후 변경되지않는 정적 위젯을 Stateful 위젯,
화면에 표시된후 변경되는 필드, 클릭등에 반응하는 버튼 등이 Stateless 위젯이라 부른다.
'Flutter' 카테고리의 다른 글
Drawer 삽입하기(feat. endDrawer, automaticallyImplyLeading) (0) | 2024.08.12 |
---|---|
leading과 actions (0) | 2024.08.12 |
Flutter dart 수평/수직 구분선 - Divider VerticalDivider (0) | 2024.08.06 |
Flutter dart CircleAvatar 원형을 생성하는 위젯 (0) | 2024.08.06 |
Flutter dart 정렬하기 - MainAxisAlignment CrossAxisAlignment (0) | 2024.08.06 |