<分区>
我们可以使用Broadcast Streams 为什么要使用InheritedWidget | StreamBuilder 和静态变量?
既然我们可以拥有一个简单干净的架构,为什么还要为 redux、作用域模型等烦恼呢?
<分区>
我们可以使用Broadcast Streams 为什么要使用InheritedWidget | StreamBuilder 和静态变量?
既然我们可以拥有一个简单干净的架构,为什么还要为 redux、作用域模型等烦恼呢?
最佳答案
Streams/Sink 非常适合存储状态。有一些现有的架构,例如 BLoC 大量使用它们。
但是,Streams 也没有完全取代InheritedWidget
。
InheritedWidget
具有很酷的功能,可以覆盖它的内容仅显示在屏幕的一部分。
Theme
是一个很棒的应用程序。
一般来说,Streams
很适合用来存储业务逻辑。但是当你需要存储 UI 逻辑时,InheritedWidgets
就占了上风。
关于stream - 为什么使用 InheritedWidget 而我们可以使用 Broadcast Streams | StreamBuilder 和静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49958266/