공부내용

Flutter 위젯_StatefulWidget과 StatelessWidget

골목코딩 2024. 10. 10. 17:09

StatelessWidget(생성 후 수정 불가)

  1. 단순성
    1. 변화하는 상태를 다룰 필요가 없습니다. 이렇게 하면 코드를 유지 관리하기 쉽고 버그가 덜 발생할 수 있습니다.
  2. 예측 가능성
    1. 불변 클래스에는 외부 상태 변경의 영향을 받지 않는 예측 가능한 동작이 있습니다. 이렇게 하면 테스트 및 디버그가 더 쉬워집니다.

 

StatefulWidget(수정가능하며 화면에 바로 반영)

  1. 동적 대화형 UI
    1. StatefulWidget을 사용하면 동적이고 대화형 UI를 만들 수 있습니다. 위젯의 변경 가능한 상태를 관리함으로써 사용자 상호 작용 또는 데이터 변경에 따라 실시간으로 위젯의 UI를 업데이트할 수 있습니다.
  2. 유연성
    1. StatefulWidget은 애니메이션 처리, 네트워크 요청 또는 복잡한 데이터 처리와 같은 상태 업데이트 처리를 위한 맞춤 로직을 정의할 수 있는 유연성을 제공합니다.