본문 바로가기

Flutter

[Flutter 기초] StatefulWidget

플러터는 화면에 보여지는 요소를 클래스로  표현되하며 이를 위젯이라 부릅니다.

UI를 표현하는 위젯은 StatelessWidget과 StateFulWidget 두가지가 존재합니다.

 

Widget Immutabililty

위젯은 불변(Immutable) 법칙을 따릅니다. 따라서 Widget이 화면에 UI를 그릴 때 기존 UI를 메모리에서 지우고, 새롭게 UI를 메모리에 생성하여 변경된 요소를 반영하여 UI를 그려줍니다.

 

Flutter에서 이렇게 실행되기 위해선 항상 build() 함수가 호출되야 합니다. 이 build() 함수를 호출하기 위해선 StatefulWidget 정의 시 State 클래스를 정의하여 내부적으로 setState() 메서드를 호출해주어야 합니다.

 

 

'Flutter' 카테고리의 다른 글

[Flutter 기초] Semantic Versioning  (0) 2024.12.26
[Flutter 기초] YAML Structure  (0) 2024.12.21