Flutter

[Flutter] MultiBlocProvider 사용

사과씨앗 2023. 6. 11. 15:17
728x90
반응형

BlocProvider의 관하여 참고하실 분들은 아래글을 봐주세요

 

https://itmoon.tistory.com/113

 

[Flutter] BlocProvider 사용하기

먼저 Bloc을 사용하기 위한 dependecies를 추가하여 춥시다. (아래링크 참고) https://pub.dev/packages/flutter_bloc flutter_bloc | Flutter Package Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design p

itmoon.tistory.com

 

class _MultiBlocProviderPageState extends State<MultiBlocProviderPage> {
  @override
  Widget build(BuildContext context) {
    // return BlocProvider(
    //   create: (context) => SampleBloc(),
    //   child: BlocProvider(
    //     create: (context) => SampleSecondsBloc(),
    //     child: SamplePage(),
    //   ),
    // );
    // MultiBlocProvider 는 위의 구조와 똑같은 트리로 이루어 진다.
    // 가독성 측면에서 사용
    return MultiBlocProvider(
      providers: [
        BlocProvider(create: ((context) => SampleBloc())),
        BlocProvider(create: ((context) => SampleSecondsBloc())),
      ],
      child: SamplePage(),
    );
  }
}
728x90
반응형