Bloc

Bussiness Logic Component 의 줄임말

https://velog.io/@osung/Flutter-Bloc

사용 선언:

전역 변수로 선언해서 사용 , 혹은 provider 랑 연계해서 사용하기도 한다.

상태 변경:

Stream을 만들어주고 Sink를 더함으로 상태를 변경한다.

UI 상태 받아 처리하기:

StreamBuilder 위젯을 사용하여 상태를 받을 수 있다.

BLoC 의 특징

장점

  1. UI와 비즈니스 로직의 의존성이 낮기 때문에 어렵지 않게 기능을 확장하거나 보수할 수 있다