通过Binding JS Funcion获取Property设置到控件中,当属性比较多时对性能是否有影响

NAPI中C++中的变量通过绑定JS Function获取,在RN维护Observed State Model映射到C++ Tree Model,通过Binding JS Funcion获取Property设置到控件中,当属性比较多时对性能是否有影响

HarmonyOS
2024-01-31 18:57:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
netcat20000

分两种情况:

1. 如果C++ 实例中的变量是不可变的,在封装成JS对象的时候,属性可以直接设置到js对象上。

2. 如果C++ 层的变量通过c++ 层的函数去获取的,那js层就需要调用对应的Binding的函数去获取,涉及一次函数调用,属性较多时可能会对性能产生影响,取决于数据量。如果Binding的函数里面实现了批量的属性获取,对性能可能有改善。

分享
微博
QQ
微信
回复
2024-02-01 21:54:00
相关问题
异步是否主线程有影响
408浏览 • 1回复 待解决
通过API获取系统设置属性
307浏览 • 1回复 待解决
鸿蒙的js开发会影响性能吗?
12747浏览 • 3回复 待解决
HarmonyOS如何动态控制控件属性
24浏览 • 0回复 待解决
通过WindowProperties设置属性不生效
2049浏览 • 1回复 待解决
通过API获取系统信息属性
211浏览 • 1回复 待解决
JS 获取控件位置并动态赋值的问题
3873浏览 • 1回复 待解决
通过API异步获取系统信息属性
322浏览 • 1回复 待解决
Watcha3pro升级系统对手表会有影响吗?
4770浏览 • 1回复 已解决
TCPExtraOptions各个参数的设置影响
279浏览 • 1回复 待解决