Bloc is a good pattern that will be suitable for almost all types of apps . It helps improve the code’s quality and makes handling states in the app much more manageable. It might be challenging for someone who is just beginning to use Flutter because it uses advanced techniques like Stream and Reactive Programming.
Read moreWhat is Cubit in BLoC Flutter?
Cubit is a lightweight state management solution . It is a subset of the bloc package that does not rely on events and instead uses methods to emit new states.
Read moreWhat are Bloc events?
Bloc is similar to Cubit , but it uses events to do all its work . Like Cubit , the state is held in the Bloc , then to change or add new state, events are added to the Bloc . When an event is added to the Bloc , the onEvent method is called. After this onEvent method is called, a transform events method is called.
Read moreWhat is BlocSupervisor?
BlocSupervisor oversees Bloc s and delegates to BlocDelegate . BlocDelegate handles events from all Bloc s which are delegated by the BlocSupervisor . Can be used to intercept all Bloc events, transitions, and errors. It is a great way to handle logging/analytics as well as error handling universally.
Read more