lifecycle (1) 썸네일형 리스트형 [flutter] 불필요한 rerendering을 피하는 방법 | AutomaticKeepAliveClientMixin state 변경되어도 rerendering 하지 않는 방법 아래 그림은 StatefulWidget의 생명주기(life cycle)이다. build 메서드는 StatefulWidget에서 화면 상에 보여줄 위젯을 그린다. build 메서드는 initState를 실행하거나, 부모 위젯에 의해 config가 업데이트 되었거나, setState로 인해 state가 변경되었을 때 실행된다. 예를 들어 2개의 탭 위젯이 있다고 했을 때, 다른 탭으로 라우팅하면 기존에 그렸던 위젯은 dispose된다. 돌아올 때 다시 build되면서 불필요하게 rerendering하고 탭을 바꿀 때마다 깜빡거리는 현상이 발생한다. 라우팅될 때마다 dispose되어 발생하는 불필요한 rerendering을 막으려면 StatefulWi.. 이전 1 다음