Flutter/튜토리얼

Flutter StatelessWidget과 StatefulWidget

DGL 2022. 2. 4. 08:02

Flutter에서 기본생성해주는 예제를 살펴보면

버튼 클릭시 카운트를 올려주는 예제로 되어있다.

 

버튼을 stateless widget이고, 카운트가 올라가는 화면은 statefulWidget이다.

 

플러터 개발자는 그런 차이를 보여주려고 한 것으로 보인다.  

 

 

StatefulWidget은 state 객체를 가진다. 그리고 state가 수정되면 화면을 다시 렌더링한다. react와 비슷하게 setState로 화면에 그릴 값들을 수정할 수 있다. 

StateelssWidget은 한번 화면을 그린후, 다시 렌더링하지 않는다.