위젯

플러터는 화면에 표시되는 UI를 위젯이란 개념을 사용하여 나타낸다. 이미지, 텍스트표시, 버튼, 레이아웃 배치 속성 등 전부 위젯이다.

플러터의 다양한 공식 위젯 종류를 한번에 보려면 여기로(위젯 카탈로그(widget catalog))

Flutter widget index

종류별로 보려면 여기로

Widget catalog

위젯을 소개하기에 앞서, 플러터 애플리케이션의 생명 주기에 관한 정보는 다음과 같다.

Untitled

다양한 위젯의 종류 중에서 크게 StatelessWidget 과 StatefulWidget 이 있다.

State 생성 → 트리의 특정 위치를 참조하는 BuildContext 존재 → 해당 BuildContext에 연결 → 연결된 각 BuildContext에 위젯 배치(인스턴스화) → 요소(Element) 생성

플러터는 애플리케이션의 생명주기 상태를 표시하는 몇가지 변수를 가지고 있다.