본문 바로가기
Flutter

애니메이션을 주고싶은데 자식위젯이 너무 많을 때

by 붕어사랑 티스토리 2024. 7. 11.
반응형

셀프로 애니메이션을 만들다가 간혹 내가 리빌드할 위젯이 자식위젯이 너무 많이 딸려 있을 때가 있다.

 

이럴때는 어떻게 해야 할 까?

 

 

 

정답은 AnimatedBuilder를 이용하는 것이다.

 

 

 

AnimatedBuilder에는 child 항목이 있는데 여기에 리빌드 되지 않을 위젯을 넣으면 재활용이 가능하다.

 

 

 

 

또 한가지의 팁은 Listenable에 관한 것이다.

 

 

내가 어떤 이벤트를 받을 때 플러터에서 제공하는 대부분의 그러한 클래스들은 Listenable을 상속할 가능성이 높다.

 

 

여기서 중요한건 Listenable은 AnimatedWidget에 활용이 가능하다는 점이다!!!

 

고로 내가 받아올 이벤트가 Listenable과 연관되어 있다면 AnimatedBuilder를 이용하는걸 고려해보자

반응형

댓글