为什么在我们可以使用Broadcast Streams时使用InheritedWidget StreamBuilder和Static Variables?
为什么我们要为redux,scoped模型等烦恼呢?我们可以拥有一个简单而干净的架构?
答案 0 :(得分:1)
Streams / Sink绝对是存储状态的绝佳选择。有一些现有的架构,比如BLoC,它们经常使用它们。
但,Streams也不会完全取代InheritedWidget
。
InheritedWidget
附带了覆盖仅用于部分屏幕内容的酷炫功能。
一个很酷的应用是Theme
。
一般来说,Streams
很难存储业务逻辑。但是当你需要存储UI逻辑时,InheritedWidgets
占上风。