[Flutter]위젯

thingzoo·2021년 8월 23일
0

Flutter

목록 보기
2/3
post-thumbnail

코딩셰프 플러터 강좌

위젯의 정의

  1. Widget?
    • 독립적을 실행되는 작은 프로그램
    • 그래픽이나 데이터 요소를 처리하는 함수를 가지고 있음
  2. What is Widget in flutter?
    • UI를 만들고 구성하는 모든 기본 단위 요소(image, text, button 등)
    • 눈에 보이지 않는 레이아웃을 정의하는 요소들까지 위젯(padding, column, center 등)
    • 모든 것이 위젯!!

위젯의 종류

  • stateful: value값을 지속적으로 추적 보존
  • stateless: 이전 상호작용의 어떠한 값도 저장하지 않음
  1. Stateless Widget: 상태가 없는 정적인 위젯
    • 스크린 상에 존재만 할 뿐 아무것도 하지 않음
    • 어떠한 실시간 데이터도 저장하지 않음
    • 어떤 변화(모양, 상태)를 유발시키는 value값을 가지지 않음
  2. Stateful Widget: 계속 움직임이나 변화가 있는 동적인 위젯
    • 사용자와의 상호작용에 따라서 모양이 바뀜
    • 데이터를 받게 되면 모양이 바뀜

Flutter Widget Tree

  • 위젯들은 트리구조로 정리될 수 있음
  • 한 위젯 내 얼마든지 다른 위젯들이 포함 가능
  • 위젯은 부모위젯[위젯 컨테이너]과 자식 위젯으로 구성
profile
공부한 내용은 바로바로 기록하자!

0개의 댓글