#鸿蒙学习大百科#@Builder与@Component的区别是什么?

@Builder与@Component的区别是什么?

HarmonyOS
2024-10-29 09:37:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
后知后觉cy

@Builder:自定义构建函数,更轻量级,不支持状态变量和生命周期。状态变量可以驱动UI的刷新。

@Component:自定义组件,支持状态变量和生命周期。当传递的参数为状态变量时,状态变量的改变不会一起@Builder内UI的刷新。想要实现状态变量驱动@Builder内UI的刷新需要按引用传递参数。@Builder中使用了自定义组件的话,每次调用@Builder方法,都会重新创建自定义组件。

分享
微博
QQ
微信
回复
2024-10-29 15:26:08
相关问题
EmitterEventHub区别是什么
332浏览 • 1回复 待解决
#鸿蒙学习大百科#结果集是什么
125浏览 • 0回复 待解决