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);
}
}