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

backboss님의 프로필 이미지
backboss

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

Life Cycle 확인하기

statefulwidget 에서 라이프 사이클 관련 질문드립니다.

작성

·

144

0

stateful 관련해서 코드를 보면

 

child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: Column(
children: [
Expanded(
child: Center(
child: show ? HomeScreen( color: color, ) : Container(),
),
),

 

 

색깔 변경 하기를 누르면

child: show ? HomeScreen( color: color, ) : Container(),

 

이부분이 호출되면서 클래스를 계속 생성 하는데

HomeScreen( color: color, ) 을 한번만 만들어 놓고 변수에 저장한 다면

해당 callback 에서 color 값만 바꾸게 하는건 안되나요?

 

 

 

답변 1

0

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

안녕하세요!

HomeScreen(color: color) 는 콜백이 아닙니다.

인스턴스를 생성하는 코드입니다.

질문을 정확히 이해를 못하겠지만 이 관점으로 다시 봐보시면 이해가 될 수 있지 않을까 생각됩니다.

아니라면 다시 질문 부탁드립니다.

감사합니다!

backboss님의 프로필 이미지
backboss

작성한 질문수

질문하기