반응형
build 메서드 맨 위에 print 함수로 로그를 찍게 한 뒤
버튼을 누를 때 마다 setState()를 호출하게 되면, 버튼을 누를 때 마다 로그가 찍히는 것을 알 수 있었다.
즉 모두 알다시피 setState()는 build()를 내부족으로 호출한다.
갑자기 궁금했던 것은, 'TextField에 값을 입력하는 동안, 그것도 화면이 다시 그려지는 것에 속할지' 였다.
텍스트에 값을 입력할 때 마다 마찬가지로 로그가 찍히는지 확인해봤으나, 찍히지 않았다.
혹시몰라 TextEditingController기능도 정상적으로 사용해봤지만, 마찬가지로 찍히지 않는건 똑같았다. build()가 재호출되는건 아니라는 것.
반응형
'[Flutter]' 카테고리의 다른 글
[Flutter] Amplify GraphQL 클라우드 기반 앱 만들기 [1] (0) | 2022.02.10 |
---|---|
setState 원리 (0) | 2021.10.29 |
[Flutter] Expanded 위젯 : 남은 화면 모두 채우기 (0) | 2021.09.17 |
[Flutter] 위젯을 동일한 비율로 정렬 (0) | 2021.09.09 |
[Flutter] 생산성을 높여주는 단축키 (0) | 2021.09.09 |