작성한 질문수
[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Slider 적용하기
작성
·
540
0
안녕하세요! 새해 복 많이 받으시기 바랍니다.
state를 변경하는 코드를 래핑하지 않고 그냥 실행 후 setState를 실행해도 build가 호출되면서 정상적으로 작동하는 것을 확인했습니다.
setState로 래핑하는 이유는 그냥 가독성을 위함 일까요??
답변 1
안녕하세요!
이미 직접 파악하신대로 setState() 함수는 단순히 build() 함수를 재실행하는 함수입니다.
말씀하신대로 먼저 상태를 변경한 후 콜백함수를 사용하지 않고 setState()를 실행하셔도 상태변경은 예상대로 일어납니다.
말씀하신대로 가독성을 위해서 내부에 작성해주시는게 좋다고 생각하시면 될 것 같습니다.
감사합니다!