인프런 커뮤니티 질문&답변

유하님의 프로필 이미지
유하

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

AppBar와 TabBar 만들기

Setstate 질문이요

작성

·

150

0

Ontap 같은 경우는 Setstate를 써서 값 변경시 적용해주는데 음…onchanged 같은 건 발 this.변수 = 변수 이렇게. Setstate를 쓰지않고 바로 적용이 되는거 같아요 …,, 코드를 들여다보면 무슨차이가 있길래 Setstate 가 한쪽은 있고 한쪽은 없는 걸까요  

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

setState()는 변수를 변경해주는 기능이 아니라 build() 함수를 다시 실행해주는 기능입니다.

setState()를 사용하고 안사용하고는 build()를 다시 실행하고 안실행하고의 차이가 있습니다.

제 초급 강의의 widget life cycle 섹션 다시 수강해보시면 도움 될 것 같습니다.

감사합니다!

유하님의 프로필 이미지
유하

작성한 질문수

질문하기