Thursday, April 11, 2019

Flutter 유용한 패키지 추천 - BLOC

Flutter 디자인 패턴: Scoped Model과 BLoC

Flutter에서 가장 일반적으로 사용되는 디자인 패턴은 크게 두 가지, 'Scoped Model'과 'BLoC'입니다. Flutter를 처음 접하는 사람들이 이 두 패턴 중 어느 것을 선택해야 할지 고민할 수 있습니다. 특히 BLoC은 다루기 어렵다는 인상을 줄 수 있지만, 실제로는 매우 강력한 도구입니다.

BLoC: Flutter의 강력한 도구

BLoC은 복잡성을 해결하는 좋은 라이브러리로, Flutter 개발에 활용할 수 있습니다. 이를 사용하면 복잡한 코드 구조를 단순화하고 코드의 재사용성을 높일 수 있습니다.

Flutter에서 BLoC 사용하기

Flutter에서 BLoC를 사용하려면 'flutter_bloc'라이브러리를 추가해야 합니다. 이는 pubspec.yaml 파일에 다음과 같이 추가할 수 있습니다:

dependencies:
  flutter_bloc: ^0.9.1

BLoC 예제 및 설명

'flutter_bloc'라이브러리의 Github 페이지에는 많은 예제와 설명이 제공됩니다. 하지만 간단히 요약하면, state와 event를 만든 후 bloc을 생성합니다. 그런 다음 view(화면)에서 bloc에 event를 전달하여 state를 받아오는 구조입니다.

'stream builder', 'future builder' 등 복잡한 요소 없이 화면에서 BlocBuilder로 화면을 생성하고 bloc 객체만 넣어주면 됩니다.


0 개의 댓글:

Post a Comment