# Hot Reload

# State

A widget is an immutable description of part of a UI.

It's an instruction of how to build.

# Life of a widget

  • 위젯이란 무엇인가?
  • 플러터 위젯은 immutable
  • 이를 위해 완전히 다시 만든다.
  • 플러터는 이런 업데이트를 효율적으로 하기 위해 만들어졌다.

# Hot Reload는 언제 안되는가?

  • Build method 밖에 있는것이 수정되었을 때
  • initStatedispose는 build로 호출되지 않기 때문에 수정시 restart
  • 스태틱 필드 변경시, hot reload는 state를 유지하려 하기 때문에 restart
  • stateless를 stateful로 바꿀시, build method가 state 오브젝트로 옮겨가기 때문에 restart