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

김남현님의 프로필 이미지
김남현

작성한 질문수

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

상태를 트리의 위로!

안녕하세요. hot restart를 하면 _HomeScreenState의 Build 위젯이 두 번 실행되는데 왜 그런거죠?

작성

·

242

0

안녕하세요. 이런식으로 build(){}위젯이 몇 번 불리나 확인해봤는데, hot restart하면 우선 기본적으로 두 번 불리는 것 같습니다. 왜 그런 것이죠?

감사합니다!

답변 1

0

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

안녕하세요!

Hot Restart를 하면 맨 처음 한번에 한에서 두번 불리는게 정상입니다.

플러터 팀도 정상적인 현상으로 정의하고 있습니다.

https://github.com/flutter/flutter/issues/33566

강의에서도 말씀드리는 것 처럼 플러터를 포함한 모든 SPA 형태의 프레임워크들은 몇번 빌드가 실행되는지가 중요하지 않도록 로직을 짜야합니다. 첫 실행때 두번 불린다는걸 알고 있는건 중요하지만 이때문에 코드를 변경해야한다면 애초에 코드를 잘못 작성하신겁니다.

감사합니다!

김남현님의 프로필 이미지
김남현

작성한 질문수

질문하기