Использование BLoC во Flutter - Использование в виджетах с сохранением состояния и виджетах без сохранения состояния - PullRequest
0 голосов
/ 23 октября 2019

При использовании BLoC во флаттере, в чем разница между определением BlocBuilder / BlocListener в виджетах с состоянием и виджетом без состояния?

Разве мы не можем всегда использовать виджеты без сохранения состояния, поскольку блок заботится о том, чтобы перестроить виджет для нас? Есть ли варианты использования, где вы могли бы вместо этого использовать виджет с сохранением состояния?

PS: я экспериментирую с пакетом flutter_bloc 1.0.0 для флаттера (https://pub.dev/packages/flutter_bloc).

1 Ответ

0 голосов
/ 23 октября 2019

Вы можете использовать веса без сохранения состояния во всем приложении, так как любая перестройка может быть обработана методами компоновщика в StreamBuilder или BlocBuilder. Это не требуется, хотя обычно это рекомендуется, но может иметь смысл сделать небольшой виджет с состоянием, если вы хотите, чтобы щелчок переключал некоторую информацию или отображал кнопку, которая взаимодействует с блоком.

...