首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振setState重建整个页面的效能

颤振setState重建整个页面的效能
EN

Stack Overflow用户
提问于 2019-02-09 17:55:48
回答 1查看 1.4K关注 0票数 2

我想知道setState()到底是如何在颤振中工作的。

我有一个包含ListView和Play按钮的页面。当我按下按钮时,我调用setState()从按钮中更改图标。这将触发ListView重新构建其项的整个列表。

我是否应该将按钮包装在一个新的StatefulWidget中,这样重新构建按钮就不会重建整个页面了?还是聪明到能弄清楚到底是什么改变了,只重建了这些小部件?如果这封信是真的,它是如何工作的?我确信我的列表项的构建方法正在被调用..。

EN

回答 1

Stack Overflow用户

发布于 2019-02-09 18:56:56

您应该了解更多关于反应式编程和流的知识。反应性编程是围绕流和侦听器概念的体系结构。流允许您只重建一个特定的元素,它是更有效的!

来自Google I/O '18的视频介绍:

https://www.youtube.com/watch?v=RS36gBEp8OI

解释流和反应性编程概念的伟大文章

https://www.didierboelens.com/2018/08/reactive-programming---streams---bloc/

这是中等难度的方法,但值得学习!

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54609000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档