본문 바로가기
카테고리 없음

[Dart] stateless와 statefull 위젯 구분 정리

by 아로리 저장소 2023. 5. 27.
728x90
  • 플러터 앱을 구성하는 위젯은 stateless와 statefull로 구분
  • 두 위젯을 구분하는 기준은 상태 연결과 관련 있음 

각 위젯 특징

stateless

  • 내용 갱신이 필요없는 위젯에서 사용
  • 화면에 보이기 전에 모든 로딩을 마침
  • 갱신이 필요 없기 때문에 위젯 감시를 할 필요가 없음 -> 자원관리에 용이
  • StatelessWidget 클래스를 상속받아서 사용함 
  • Constructor → build

statefull

  • 상태가 연결된 동적인 위젯
  • 앱 위젯을 감시하면서 변경처리 및 수행이 필요할 때 사용 
  • StatefulWidget 클래스를 상속받아서 수행함 
  • 항상 감시를 해야하기 때문에 자원을 많이 필요함(CPU, 메모리)

 

728x90