BLoC (Business Logic Component) tách logic nghiệp vụ khỏi UI thông qua kiến trúc event-in/state-out.
- Bạn dispatch
Eventvào BLoC, BLoC xử lý và emit raStatemới. - BLoC có thể test được, đảm bảo kiến trúc nhất quán, và scale tốt trong team lớn.
- BLoC cần boilerplate nhiều hơn Provider nhưng cung cấp cấu trúc và khả năng truy vết tốt hơn cho app phức tạp.