Управление состоянием нужно каждому приложению. Независимо от размера вашего проекта, вам нужно хранить и делать что-то со всеми данными, которые есть в вашем приложении. Если вы создаете что-нибудь небольшое, возможно, вы сможете это сделать с помощью StatefulWidgets. Поскольку сложность проекта начинает расти, вы должны начать искать более подходящие для обслуживания решения.
Пакет flutter_bloc – это реактивный и предполагаемый способ управления состоянием программы. Этот пакет содержит все лучшее в шаблоне BLoC (компонент бизнес-логики) и помещает его в простую в использовании библиотеку с отличными инструментами. После многих месяцев разработки пакет Bloc получил свою первую стабильную версию – 1.0.0.
Сложные темы, такие как управление состоянием, лучше разбирають не реальных проектах. Нет, мы не собираемся создавать еще одно приложение-счетчик. Вместо этого мы собираемся создать программу погоды с главным и подробным экранами, поддельным хранилищем для получения данных о погоде, а также приложение будет иметь привлекательную форму обработки ошибок