BLoC uses the concept of Streams, or Reactive programming. This means that when a stream of events is created, subscribers can listen in on the stream of events . The subscribers are notified of new data when it is emitted into the stream. Widgets in Flutter use this stream for communication and sending data.
Read more