Flutter 위젯은 React 에서 영감을 얻은 최신 프레임 워크를 사용하여 구축되었습니다 .
핵심 아이디어는 위젯에서 UI를 구축하는 것입니다.
위젯은 현재 구성 및 상태에 따라보기가 어떻게 표시되어야하는지 설명합니다.
위젯의 상태가 변경되면 위젯은 설명을 다시 작성합니다.
- Introduction to widgets
플러터는 모두 위젯으로 이루어져 있습니다.
플러터의 위젯은 부모, 자식 관계를 맺고 있습니다.
A widget is an immutable description of part of a user interface.
- Widget Class
위젯 일부가 변경되었다고 위젯트리 전부가 변경되는 것은 비효율적
👉 플러터는 위젯을 관리하기 위해 실제로는 3가지의 트리로 구성되어있습니다.
위젯은 속성에 대한 정보를 포함합니다.
Element는 부모, 자식 관계에 대한 정보를 포함합니다. 그 말은 위젯의 생성과 파괴에 대한 생명주기를 관리합니다.
Render Object 위젯의 크기, 레이아웃을 포함합니다.