작성
·
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) 는 콜백이 아닙니다.
인스턴스를 생성하는 코드입니다.
질문을 정확히 이해를 못하겠지만 이 관점으로 다시 봐보시면 이해가 될 수 있지 않을까 생각됩니다.
아니라면 다시 질문 부탁드립니다.
감사합니다!