플러터의 핫 리로드는 어떻게 적용되는것일까 with GPT
·
Flutter/챗지피티랑놀.기
🧐 핫 리로드에서는 왜 route 변경이 반영되지 않지? 핫 리로드(Hot Reload)는 앱을 빠르게 업데이트하는 기능이지만, 현재 상태(State)와 UI를 유지하는 방식으로 동작하기 때문이야. Flutter에서 핫 리로드는 실행 중인 앱의 코드만 업데이트하고 앱의 전체 상태나 위젯 트리를 초기화하지 않기 때문에 라우트 설정이 다시 적용되지 않아. 앱의 초기화 과정은 main() 함수에서 시작하고, 이때 앱의 라우트(Route) 설정이나 초기 상태(State)가 결정돼 핫 리로드는 앱의 상태나 기존에 생성된 위젯 트리에는 영향을 주지 않고, 코드 변경 사항만 반영해.즉, 라우트 변경은 MaterialApp이나 CupertinoApp에서 정의된 라우트 설정 자체를 다시 실행하거나 재초기화해야만 반영..