3. MultiProvider
- Provider가 여러개일수록 관리가 어려워짐. 중첩될 경우에는 앱이 난잡해지기 쉬움
- MultiProvider는 Provider 관리가 상당히 편해짐
- MultiProvider의 providers 속성에 원하는 Provider 적어주면 됨
3-1. MultiProvider 사용
Widget build(BuildContext context) {
return MultiProvider(
providers: [
Provider<int>.value(value: 1),
Provider<String>.value(value: "test"),
],
);
}
- Provider는 자료형으로 어떤 값을 가져올지 구분
3-2. MultiProvider 사용 2
MultiProvider(
providers: [
Provider<int>.value(value: 1),
Provider<int>.value(value: 2),
Provider<int>.value(value: 3),
]
)
- 같은 자료형인 Provider가 여러개일 경우, Provider.of<int>로 접근 시 가장 밑에 값만 가져옴 (3)
참고 : software-creator.tistory.com/26
320x100
'프로그래밍 > Flutter-Dart' 카테고리의 다른 글
[Flutter] GestureDetector (0) | 2021.03.24 |
---|---|
[Flutter] Bluetooth (0) | 2021.03.24 |
[Flutter] Provider (1) (0) | 2021.03.24 |
[Flutter] Login App (2) (0) | 2021.03.24 |
[Flutter] Vlc Player & Circular Percent Indicator (0) | 2021.03.24 |
댓글