对于 MVVM 架构和一般情况来说,使用提供程序代替 setstate 是一个好习惯吗?提供者是否会重建整个应用程序小部件树,就像我在第二页触发它一样,第一页也会被重建,如果是这样,那么我们如何更有效地使用它?
最佳答案
提供者状态管理提供消费者。该 Consumer 本身具有构建功能。因此,您可以在要重建的小部件中使用消费者。您不需要重建整个小部件树。消费者将监听您的提供者方法,并且它将在您想要更改的位置重建特定的小部件。谢谢
关于flutter - Provider 和 setstate 哪个更贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70053497/