본문 바로가기
프레임워크/flutter

[개념]statelessWidget vs statefulWidget

by seongjko 2023. 10. 17.
728x90

지겹도록 들었던 단어들인데 이것들이 정확히 무슨 뜻인지는 전혀 모르고 있었다. 

stateless ->state가 없다는 뜻.

stateful -> state가 있다는 뜻.

 

그렇다면 state가 정확히 뭔지를 알아야 할 필요가 있다.

state란 UI에 영향을 미치는 데이터를 뜻한다.

 

즉, statelssWidget은 "UI에 영향을 미치는 데이터가 없는 Widget"

statefulWidget은 "UI에 영향을 미치는 데이터가 있는 Widget"

정도로 정리할 수 있겠다.

 

한 발짝 더 나아가면 

statelessWidget -> UI에 영향을 미치는 데이터가 없으므로, UI가 전혀 변화하지 않는 Widget

따라서 setState로 UI가 변화하는지 아닌지 알려줄 필요가 전혀 X

statefulWidget -> UI에 영향을 미치는 데이터가 있으므로. UI가 필요에 따라 변화하는 Widget

UI에 영향을 미치는 부분이 있다면 setState로 UI가 변화하는지 아닌지 알려줘야 할 필요 O

 

여기까진 정리가 끝났다.

그런데 UI가 정확히 뭘 의미하는 거지?

 

 

 

참고 

 

https://couldi.tistory.com/43

 

[Flutter] StatefulWidget vs. StatelessWidget

21. 11. 30. - Could - 1. StatefulWidget vs. StatelessWidget 2. StatelessWidget 3. StatefulWidget 1. Stateful vs. Stateless 플러터의 위젯은 두가지로 구분할 수 있다. State가 있는 녀석과 없는 녀석. 있으면 StatefulWidget이고,

couldi.tistory.com

https://velog.io/@okko8522/%ED%94%8C%EB%9F%AC%ED%84%B0%EC%9D%98-Stateful-UI

 

플러터의 Stateful UI

Stateful UI 배워보기

velog.io

https://joooosan.tistory.com/entry/Flutter-3%ED%83%84-Flutter%EC%9D%98-UI%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC

 

Flutter / 3탄 : Flutter의 UI에 관하여

이번에는 Flutter의 UI에 관하여 공부를 하였습니다. 만약 Flutter가 무엇인지 잘 모르시는 분들은 아래의 글을 먼저 읽고 와주시길 바랍니다. Flutter / 2탄 : Flutter 특징과 장단점 Flutter / 2탄 : Flutter 특

joooosan.tistory.com

 

반응형