Зачем использовать InheritedWidget, а мы можем использовать Broadcast Streams | StreamBuilder и статические переменные

Зачем использовать InheritedWidget, а мы можем использовать Broadcast Streams | StreamBuilder и статические переменные?

Почему мы должны беспокоиться о редуксе, модели с областями видимости и т. Д., В то время как у нас может быть простая и чистая архитектура?

1 ответ

Streams/Sink определенно отлично подходят для хранения состояния. Существует несколько существующих архитектур, таких как BLoC, которые часто их используют.

Но потоки не полностью заменяют InheritedWidget или. InheritedWidget поставляется с классной возможностью переопределить его содержимое только для части экрана. Одно классное приложение это Theme,

Вообще говоря, Streams круто хранить бизнес логику. Но когда вам нужно хранить логику пользовательского интерфейса, InheritedWidgets берет верх

Другие вопросы по тегам