본문 바로가기
Programming/Flutter

위젯(Widget)

by IT learning 2021. 5. 23.
728x90

 

앱 상에서 보여지는 이미지, 텍스트 등이나 외적으로 보여지지 않는 센터, 뭐 그런걸 다 싸그리 모아서 위젯이라고 부른다.

 

위젯은 3가지로 나누어져 있는데

Stateless Widgets(상태가 없는 정적인 위젯)

Stateful Widgets(계속 움직임이나 변화가 있는 위젯)

이라고 한다. 나머지 하나는 다음에 ㅎ

 

Stateless Widgets

1. 스크린 상에 존재만 할 뿐 아무것도 하지 않음

2. 어떠한 실시간 데이터도 저장하지 않음

3. 어떤 변화(모양, 상태)를 유발시키는 value값을 가지지 않음 

- 그냥 아무것도 안하는 것들을 의미하는 것 같다.

 

Stateful Widgets

1. 사용자의 interaction에 따라서 모양이 바뀜 (ex. 체크 박스나, 선택버튼 등)

2. 데이터를 받게 되었을 때 모양이 바뀜 (ex. 텍스트 필드)

 

Flutter widget tree

플러터는 위젯으로 구성이 되어있다.

1. Widget들은 tree구조로 정리될 수 있음

2. 한 Widget내에 얼마든지 다른 Widget들이 포함될 수 있음

3. Widget은 부모 위젯과 자식 위젯으로 구성

4. Parent Widget을 Widget Container라고 부르기도 함

728x90

'Programming > Flutter' 카테고리의 다른 글

아이콘 추가  (0) 2021.05.23

댓글

IT_learning's Commit