Stream — async последовательность; StreamBuilder подписывается и перестраивает UI по snapshot (waiting/data/error).
Разбор
- broadcast vs single-subscription.
- Отмена подписки при dispose (builder делает сам).
- Не создавайте новый stream в build без мемоизации.
- State management часто прячет stream.
Итог
StreamBuilder связывает поток данных с rebuild UI по snapshot.