setState vs. ChangeNotifier, notifiyListeners
setState - 전체 build 를 새로 그린다. vs. ChangeNotifier, notifiyListeners : Consumer 하단 부분만 다시 그린다. (build 처음부터 다시 다 그리는게 아님)
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return Consumer<MemoService>(
builder: (context, memoService, child) {
// memoService로 부터 memoList 가져오기
List<Memo> memoList = memoService.memoList;
return Scaffold(
appBar: AppBar(
title: Text("mymemo"),
),
body: memoList.isEmpty
'Flutter > Flutter 스파르타코딩클럽' 카테고리의 다른 글
shared_preferences (Swift UserDefaults와 비슷) (0) | 2023.09.29 |
---|---|
context.read<클래스명>() (0) | 2023.09.29 |
상태관리 패키지 ex1) provider (0) | 2023.09.29 |
Flutter 패키지 이용 (0) | 2023.09.28 |
ListView.builder 에서 padding 여백 (0) | 2023.09.28 |