플러터/플러터 개념

[플러터 개념] Stateless와 Stateful

  • -
반응형

플러터 앱을  구성하는 위젯은 StatelessWidget과 StatefulWidget 두 가지로 구분할 수 있습니다.

오늘은 StatelessStateful에 대해 알아보겠습니다.

 

StatelessWidgetStatefulWidget을 선택할 때는 UI의 요구 사항을 고려해야 합니다.

 

Stateless

Stateless 위젯은 현재 상태를 저장할 수 없습니다.

UI가 사용자 상호 작용에 따라 변경되지 않아야 하는 경우에 유용합니다.

 

예를 들어보면,

버튼을 클릭할 때마다 텍스트 위젯 안에 있는 텍스트를 바꾸는 화면 ->  부적합

단순히 텍스트를 표시하는 화면 -> 적합

StatelessWidget

 

Stateful

Stateful 위젯은 현재 상태를 저장할 수 있습니다.

UI가 사용자 상호 작용에 따라 변경되어야 하는 경우에 유용합니다.

 

예를 들어보면,

버튼을 클릭할 때마다 텍스트 위젯 안에 있는 텍스트를 바꾸는 화면이면 적합.

단순히 텍스트를 표시하는 화면이면 부적합.

 

statefulWidget

 

오늘은 StatelessWidgetStatefulWidget 차이점을 배워봤습니다.

 

앱 개발을 하다보면 setState와 같이 화면에 있는 정보를 변경해서 보여줘야 하는 상황이 많은데요.

그럴 때는 StatefulWidget을 자주 사용하게 됩니다.

 

다음에도 유익한 정보로 돌아오겠습니다.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 구독, 공감 부탁드립니다.