Flutter - StatelessWidget, StatefulWidget이란?

2023. 3. 5. 23:14Flutter

1.Widget 이란?

- Widget은 모두 "불변"의 법칙을 갖고있다.

-하지만 위젯의 값을 변경해야할때가있다. (색 변경등)

-변경이 필요하면 기존 위젯을 삭제해버리고 완전 새로운 위젯으로 대체한다.

 

 

1.Stateless Widget

- 상태가 없는 위젯(= 변경 가능한 상태가 필요하지 않은 위젯)

- 변화가 필요없는 화면을 구성할 때 사용하는 위젯 클래스

2.Stateful Widget 

- 2개의 클래스로 구성됨(StatefulWidget, State)

-상태를 변화 할수있는 위젯

-setstate를 사용해 상태를 변경시킬수있다.

 

  • 1.stateless widget

 

 

  • 2.statefulwidget을 이용해 setstate 상태변화 해보기.

 

 

'Flutter' 카테고리의 다른 글

Flutter - InkWell 과 GestureDetector  (0) 2023.03.07
Flutter - WebView Widget  (0) 2023.03.06
Flutter - 입력용 위젯  (0) 2023.03.04
Flutter - AppBar, TabBar, TabBarView, BottomNavigationBar  (0) 2023.03.04
Flutter - Colum,Row 위젯  (0) 2023.03.04