상태 관리 패키지 Provider
💡 Provider를 사용하는 이유
각 페이지마다 다른 상태를 가지는 경우에는 데이터를 매번 전달하고 전달받는게 복잡하고한 페이지에서 데이터를 변경했을 때 다른 페이지들을 새로고침하는 로직이 복잡하다. 그래서 상태관리 패키지를 활용하여 데이터를 일괄 관리하는 서비스를 만들어 데이터 변경시 이를 활용하면 한번에 새로고침을 할 수 있어 로직을 간소화 할 수 있다.
사용방법
- Provider 패키지 추가
provider | Flutter Package
A wrapper around InheritedWidget to make them easier to use and more reusable.
pub.dev
위 사이트에서 flutter pub add provider를 터미널에 붙여 넣어 패키지를 추가한다.
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (context) => MemoService()),
],
child: const MyApp(),
),
);
provider를 넣어주어 등록을 해주면 MultiProvider가 위젯 트리 꼭대기에서 관리하여 사용가능하게 해준다.
에러가 뜨면 import를 해주면 된다.
'Today I Learned' 카테고리의 다른 글
23년 7월 17일 TIL (0) | 2023.07.17 |
---|---|
23년 7월 14일 TIL (0) | 2023.07.14 |
23년 7월 13일 TIL (0) | 2023.07.13 |
23년 7월 12일 TIL (0) | 2023.07.12 |
23년 7월 10일 TIL (0) | 2023.07.10 |