-
Flutter [개념] Stateless Widget과 Stateful Widget 차이카테고리 없음 2022. 12. 30. 15:48
Stateless Widget
- 한번 생성되면 변경할 수 없는 Widget
- 이벤트 또는 사용자의 상호작용에 반응하지 않음
즉, 한 번만 Build 과정 수행
한번 그려진 화면은 계속 유지되고, (Stateful Widget에 비해) 성능이 좋다.
Stateful Widget
- 전시하는 Data가 바뀔 때마다 변경을 반영하는 Widget
- 이벤트 또는 사용자 상호작용에 반응하여 동작함
즉, 변경이 발생할때마다 Build 과정 수행
따라서 동적 화면을 구현할 수 있다.
이러한 특징을 잘 활용하여 Stateless/Stateful Widget을 적절하게 사용하자.