위젯의 생명주기

정영하·2023년 3월 21일
0

Flutter 위젯의 생명주기는 위젯이 생성되고 화면에 그려지는 과정을 말합니다. 이 생명주기에는 여러 가지 단계가 있습니다. 일반적으로 StatefulWidget 위젯에서 사용되는 생명주기 메서드는 다음과 같습니다.

  • createState(): 위젯이 생성될 때 호출되는 메서드입니다. 이 메서드에서는 StatefulWidget의 상태를 생성합니다.

  • initState(): 위젯이 처음으로 화면에 그려질 때 호출되는 메서드입니다. 이 메서드에서는 위젯이 처음으로 초기화될 때 필요한 작업을 수행합니다.

  • didChangeDependencies(): 위젯이 의존하는 객체가 변경될 때 호출되는 메서드입니다. 이 메서드에서는 의존 객체가 변경될 때 수행해야 하는 작업을 처리합니다.

  • build(): 위젯이 화면에 그려질 때마다 호출되는 메서드입니다. 이 메서드에서는 위젯의 UI를 렌더링합니다.

  • didUpdateWidget(): 위젯의 상태가 변경될 때 호출되는 메서드입니다. 이 메서드에서는 변경된 상태에 맞게 위젯을 업데이트합니다.

  • deactivate(): 위젯이 비활성화될 때 호출되는 메서드입니다. 이 메서드에서는 위젯이 화면에서 제거될 때 필요한 작업을 수행합니다.

  • dispose(): 위젯이 소멸될 때 호출되는 메서드입니다. 이 메서드에서는 위젯이 소멸될 때 필요한 작업을 수행합니다.

이러한 생명주기 메서드들은 위젯의 상태를 관리하고, 위젯이 화면에 그려지는 과정에서 필요한 작업을 처리할 수 있도록 도와줍니다. 이들 메서드를 사용하여 위젯의 생명주기를 관리함으로써, 애플리케이션의 성능을 최적화하고, 버그를 방지할 수 있습니다.

0개의 댓글