Fullter 시작하기

최고요·2023년 6월 3일
0

Flutter

목록 보기
1/1
post-thumbnail

🌳 widget

  • 위젯은 독립적으로 실행되는 작은 프로그램 이다.
  • 주로 바탕화면 등에서 날시나 뉴스, 생활정보 등을 보여준다.
  • 그래픽이나 데이터 요소를 처리하는 함수를 가지고있다.

Flutter 에서 widget

  • UI를 만들고 구성하는 모든 기본 단위 요소
  • 눈에 보이지 않는 요소들, 예를들어 UI 디자인 관련해서 레이아웃을 돕는 요소들까지 위젯으라고한다.
  • flutter는 위젯으로 이루어져있다.

Types of widgets

Flutter 에서 꼭 알아야 할 위젯 종류

  1. Stateless widgets
  2. Stateful widgets
  3. Inherited widgets

Stateless & Stateful 일반적 의미

stateless
👉 Value 값을 지속적으로 추적하고 보존한다는 의미를 가진다.
즉, 상태가 없는 정적인 위젯

👉 스크린상에서 존재 할 뿐 아무것도 하지않는다.
어떠한 실시간 데이터도 저장하지 않는다.
어떤 변화를 유발시키는 value값도 가지지 않는다.

stateful
👉 이전 상호작용의 어떠한 값도 저장하지 않는다.
즉, 계속 움직임이나 변화가 있는 동적인 위젯
👉 사용자의 Interaction에 따라 모양이 바뀐다
데이터를 받았을 때 모양이 바뀐다.

Flutter Widget tree

위젝은 트리구조로 정리될 수 있다.
하나의 위젯 내에 얼마든지 다른 위젯들이 포함될 수 있다.
parent - child 구조이며 부모 위젯을 widget container라고도 한다.

총 정리

플러터의 모든 것은 widgets이다.
변화가 전혀 없는 위젯은 stateless widgets, 모양이나 형태가 변하는 위젯은 stateful widgets
위젯은 트리구조로 구성되어있다.

profile
i'm best

0개의 댓글