• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Didupdatewidget

23.12.22 13:35 작성 조회수 138

1

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

답변 1

답변을 작성해보세요.

1

안녕하세요!

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

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

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

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

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

감사합니다!