выбор правильного виджета блока флаттера, который не зависит от состояний

Какой виджет блока флаттера использовать, если я хочу добавить элемент в список в классе блока и автоматически обновлять пользовательский интерфейс на основе элементов этого списка без использования состояний (без изменения состояния при добавлении нового элемента в список) ? Другими словами, как получить ту же функциональность, что и функция notifyListeners () из пакета провайдера?


person Manish Wagle    schedule 28.09.2020    source источник
comment
Весь смысл flutter_bloc в управлении состоянием. Если вы хотите то же самое, что и пакет провайдеров, почему бы не использовать его?   -  person nvoigt    schedule 28.09.2020
comment
нет, я не имею в виду состояние в целом, но без изменения состояний при каждом добавлении элемента в список. Таким образом, будет сложно поддерживать два пакета управления состоянием в одном приложении.   -  person Manish Wagle    schedule 28.09.2020
comment
Ну тогда использовать только один? Я действительно не вижу проблемы. Почему бы не создавать новое состояние каждый раз, когда что-то добавляете? Это может быть тот же класс, то же состояние, только с новыми данными (например, обновленный список).   -  person nvoigt    schedule 28.09.2020
comment
да, с этим не было бы проблем, но мне было интересно, есть ли какая-то другая работа, которая выполняет ту же работу, только без использования каких-либо классов состояния.   -  person Manish Wagle    schedule 28.09.2020


Ответы (1)


Пакет flutter_bloc включает легкий Cubit<> класс, который, по сути, является тем, что вам нужно: блок без дополнительных состояний.

Вы можете прочитать все о локтях в официальной документации для flutter_bloc.

person nvoigt    schedule 28.09.2020