Flutter_저장시 hotreload가 실행되지 않을때

돌리의 하루·2024년 3월 22일
0

우선, hot reload와 restart의 비교점은,

🦉 hot reload : 가벼움

코드변경사항을 적용하고 위젯트리를 다시 빌드한다. 앱의 상태는 유지된다.

ex) main()이나 initstate() 함수는 다시 실행되지 않는다.

보통 ui나 버그수정 등 빠른 변경사항을 반영한다.

🐝 restart : 무거움

Flutter앱을 다시 실행, 앱의 상태도 모두 초기화 시킴. main()함수도 재시작된다.

둘 다 JIT컴파일러를 활용해서 앱개발을 유용하게 만들어준다. 지나치게 많은 코드 변경사항이 있을때는 Reload => restart 순으로 실행시켜주는 것이 좋고,
추후 상태관리 개발단계에서는 자주사용하는게 좋지않다.

아무튼 코드가 저장될 때 ui가 잘 바뀌는지 확인하고 싶은데, 그렇지 않을때 저장시마다 hot reload기능을 활성화 시키는 방법은

(IDE는 visual studio code입니다)

settings에 들어가서 save라고 검색한 후, dart: hot reload on save를 default: never로 되어있던 값에서 manual로 바꿔주었더니 잘 실행된다.

profile
진화중인 돌리입니다 :>

0개의 댓글