当setState时,build会重新调用,我们会担心,这每次改变state,那么多控件都需要重新构建,造成资源卡顿,其实不必担心。我们看官网怎么说的:
由于框架会将新构建的 widget 与先前构建的 widget 进行比较,仅将差异应用于底层的
RenderObject
,这种代价是很小的。
当setState时,build会重新调用,我们会担心,这每次改变state,那么多控件都需要重新构建,造成资源卡顿,其实不必担心。我们看官网怎么说的:
由于框架会将新构建的 widget 与先前构建的 widget 进行比较,仅将差异应用于底层的
RenderObject
,这种代价是很小的。