一个自定义组件内某一时机批量刷新多个@State修饰的状态变量,是否会影响性能

比如一个自定义的Component,有20个@State修饰的变量,每个State都定义了相关更新接口,外部某个时机,会批量更新这些State,调用每个State的更新接口,会不会导致频繁更新Component组件,导致性能问题?

HarmonyOS
2024-07-22 12:03:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

同时对多个State接口更新不会导致性能问题,因为每个@State都要有去更新UI的能力,一次性批量的修改不会导致一个组件被反复刷多次,在一个Vsync内,对同一个组件的多次标脏只刷新一次。

分享
微博
QQ
微信
回复
2024-07-22 19:48:56
相关问题
关于状态变量@state必须知道
743浏览 • 1回复 待解决
HarmonyOS 状态变量刷新问题
181浏览 • 1回复 待解决
状态变量和常规变量有什么区别?
284浏览 • 2回复 待解决
ArkTS中如何监听状态变量变化?
593浏览 • 1回复 待解决
如何在自定义函数中创建一个UI组件
1630浏览 • 1回复 待解决