为什么GetX能实现局部刷新呢?
来源:13-7 GetX状态管理框架

demonCry
2022-09-10
为什么GetX能实现局部刷新呢?
它底层不是通过setState实现的刷新吗, 不是说setState会让widget树整个的刷新吗
写回答
1回答
-
马超老师
2022-09-30
getX提供了一个Obx方法,传入你要局部更新的Widget。那么当数据有更新的时候,getX会将这个Widget单独包装,然后只去调用这个包装空间的setState,从而做到局部刷新。
简单说来,最终的刷新还是通过setState,但是getX帮我们把整个页面拆分成了一个个小的Widget,然后每次只调用拆分后的Widget的setState,达到局部刷新的目的
00
相似问题