본문 바로가기

flutter

flutter - 1. widget

반응형

* widget 

     - 독립적으로 실행되는 작은 프로그램 

     - 바탕화면 등에서 날씨나 뉴스, 생활정보 등을 보여줌.     

     - 그래픽이나 데이터 요소를 처리하는 함수를 가지고 있음

* flutter 상에서의 widget

     - UI를 만들고 구성하는 모든 기본 단위 요소 (웹화면을 구성하고 있는 모든 요소들을 말함)

     - 눈에 보이지 않는 요소들까지 위젯이라고 함. (center와 column을 포함)

 

* widget의 종류

     - Stateless widget(상대가 없는 정적인 위젯)

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

     - Inherited widget

* Stateless widget

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

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

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

* Stateful widget

      - 사용자의 interaction에 따라서 모양이 바뀜 

      - 데이터를 받게 되었을 때 모양이 바뀜 

 

* Flutter widget tree

       - tree 구조로 정리될 수 있음

       - 한 widget내에 다른 widget들이 포함될 수 있음

       - widget은 부모 위젯과 자식 위젯으로 구성 

반응형