drexqq

[Flutter] 플러터 StatelessWidget, StatefulWidget 본문

Mobile/Flutter

[Flutter] 플러터 StatelessWidget, StatefulWidget

drexqq 2022. 11. 15. 10:53
728x90
반응형

Stateless Widget

state가 없는 위젯이다.

state를 변경할 필요가 없고 이벤트에 의해서 값이 바뀌지 않는다.

static한 데이터를 넣은 위젯을 만들때 StatelessWidget으로 만들면 된다.lifecycle - Constructor -> Build

Statefull Widget

state가 있는 위젯이다.

state를 변경하거나 상호작용에 의해서 값이 바뀐다.

데이터가 변경되는 위젯을 만들때 StatefulWidget으로 만들면 된다.

lifecycle - Constructor -> createState -> initState -> didChangeDependencies -> Build

 

 

Stateful Widget이 Stateless Widget에 비해 성능이 떨어지는 부분이 있기 때문에 꼭 필요한 부분에만 Stateful Widget을 사용하는 것이 좋다고 생각한다.

 

 

728x90
반응형
Comments