setstate与其他状态管理(如flutter中的provider)的基本区别

gab6jxml  于 2023-04-07  发布在  Flutter
关注(0)|答案(1)|浏览(113)

setstate和其他状态管理的基本区别,比如flutter中的provider,我是flutter的初学者,在哪里使用provider而不是set state,
如果我们设置状态,当应用程序的使用量增加时,设置状态的缺点是什么?

uhry853o

uhry853o1#

这里的一个高级解释是,调用setState()会重建整个屏幕。而当您使用provider或bloc等状态管理时,您可以使用Streams。这应该允许您使用StreamBuilder等Widget重建屏幕的特定部分-当Stream中发生更改时,可以重建。

相关问题