Flutter setState重建所有孩子

时间:2020-06-07 15:15:57

标签: flutter

我有一个父窗口小部件,该窗口小部件具有一个带有两个孩子的Stack。 在父级中使用setState时,实际上没有更改任何内容(具有空主体的setState),为什么要调用子级的构建方法?

Flutter是否仅重建带有脏参数的小部件?

1 个答案:

答案 0 :(得分:2)

Flutter将为所有子代运行构建功能(除非是const Widgets)。它不会重新渲染它们。如果Flutter发现小部件中没有任何更改,它将仅重用以前的渲染。

该程序无法知道状态是否已更改,除非它通过运行build进行检查。