인프런 커뮤니티 질문&답변

강원빈님의 프로필 이미지
강원빈

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Didupdatewidget

작성

·

226

1

didupdatewidget과 setstate의 차이점을 알려주실 수 있나요? Setstate는 stateful위젯 안에서 변수를 변경하고 싶을때 사용하는건 알겠는데, didupdatewidget은 언재 사용하는지 잘 모르겠어요ㅜㅠ

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

setState()는 저희가 직접 실행하는거고

didUpdateWidget은 라이프 사이클의 일부입니다.

didUpdateWidget은 State와 페어링된 StatefulWidget 클래스가 변경됐을때 실행됩니다.

예를들어서 StatefulWidget 클래스에서 String name 파라미터를 받고 있는데 이 값이 변경되면 실행됩니다.

아직 사용해보지 않아서 이해하기 어려울 수 있습니다. 하지만 추후 동영상 플레이어 강의에서 사용하게되니 그때 다시 한번 생각해보시면 훨씬 이해하기 쉬울 수 있습니다.

감사합니다!

강원빈님의 프로필 이미지
강원빈

작성한 질문수

질문하기