• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

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

24.02.13 14:00 작성 조회수 94

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) 는 콜백이 아닙니다.

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

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

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

감사합니다!