如果您可以梦想,那么您可以做到。
一站式的Flutter资源:https://flatteredwithflutter.com/
这是我之前的文章 Flutter @ i / o 2018 的结尾部分 。

- 如何访问不在我们构建的小部件中的状态?
- 如何通知其他小部件进行重建?
继承的小部件来了……
- Dart di Server:Membuat RESTful API dengan包RPC
- Flutter中的ML套件和文本识别
- Flutter状态管理从未如此简单。 无状态思考,然后添加反应性
- 从Flutter到Flight 4:功能和重构
- 逐步开发网络应用

如何使用它们:

但是, 当状态被声明为最终 状态时,使用继承的小部件来改变状态变得很困难(通过引入样板) 。
什么是新的…
引入了作用域模型…。
- 可作为外部包装
- 建立在继承的小部件之上
- 访问,更新和变异状态

每当我们有子代小部件(ScopedModelDescendant)时,他们就会观察或监听状态变化并进行重建。

顶级小部件(MaterialApp)被ScopedModel取代,后者使用一个模型(CartModel)和一个子级(在这种情况下为物料应用程序)。
ScopedModel(model:CartModel(),child:MaterialApp())
CartButton窗口小部件已更改为ScopedModelDescendant,它具有一个构建器功能。

ScopedModelDescendant的一个重要属性:如果您不想重建某个小部件,例如在单击布料项时,仅应重建购物车计数小部件,而不是整个布料部分,我们可以按照以下方式进行操作:
rebuildOnChange:否
扑扑中的反应式建筑受到关注……

接收器流入,流出。.(输入接收器,输出输出)


最后,演示者强烈推荐dart流和rx.package。
PS……………………
Flutter Pub是一个中等规模的出版物,旨在为您带来有关该伟大技术的最新,令人惊叹的资源,例如文章,视频,代码,播客等,以教您如何使用它构建漂亮的应用程序。 您可以在Facebook,Twitter和Medium上找到我们,或者在此处了解有关我们的更多信息。 我们很想联系! 如果您是有兴趣为我们写作的作家,那么可以按照这些指南进行操作。
