본문 바로가기
프로그래밍/Flutter-Dart

[Flutter] Provider (2)

by 채연2 2021. 3. 24.

3. MultiProvider

- Provider가 여러개일수록 관리가 어려워짐. 중첩될 경우에는 앱이 난잡해지기 쉬움
- MultiProviderProvider 관리가 상당히 편해짐
- MultiProviderproviders 속성에 원하는 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

 

Flutter - Provider 패턴에 대해서 알아보자

flutter_provider Flutter Provider 패턴이란? Provider란? 데이터 생산과 소비 Provider 써보기 ChangeNotifierProvider로 변하는 데이터 다뤄보기 MultiProvider로 여러 프로바이더 관리하기 Pr..

software-creator.tistory.com

 

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

댓글