App/Flutter

[ FLUTTER ] 최초 1회만 Build하기

거북 2021. 7. 14. 15:36

 

 

장점:

최초 실행시 1회만 Build를 하므로

탭바를 이동하고 다시 돌아오더라도

화면을 다시 뿌려주는 번거로움을 덜어주며

페이지를 다시 불러올때 로딩속도가 향상된다.

 

 

 

 

 

class GoodsFilterTab extends StatefulWidget {
  @override
  _GoodsFilterTabState createState() => _GoodsFilterTabState();
}
class _GoodsFilterTabState extends State<GoodsFilterTab> with AutomaticKeepAliveClientMixin<GoodsFilterTab>{
  @override
  bool get wantKeepAlive => true;

  @override
  Widget build(BuildContext context) {
    super.build(context);

 

StatefulWidget   ->   

with AutomaticKeepAliveChientMixin<State이름> {

   @override

    bool get wantKeepAlive => true;

    @override

    Widget build(BuildContext context) {

        super.build(context);

    }

}

'App > Flutter' 카테고리의 다른 글

[ FLUTTER ] 조건표현식  (0) 2021.08.02
[ FLUTTER ] 키보드 포커스 이벤트  (0) 2021.07.30
[ FLUTTER ] Margin Padding 수치  (0) 2021.07.09
[ FLUTTER ] 키보드 아웃포커스  (0) 2021.07.08
[ FLUTTER ] Hot Key  (0) 2021.07.08