#鸿蒙通关秘籍#如何通过组件复用提升鸿蒙应用组件创建效率?

HarmonyOS
5h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Y影刃SQL

通过@Reusable组件复用,可以提升组件短时间内频繁创建和销毁的效率。在使用组件复用时,自定义组件需通过@Reusable标识,以表明其复用能力。同时,需要实现aboutToReuse生命周期回调函数来更新状态变量。

ts @Reusable @Component struct ReusableChatView { @State chatItem: ChatModel = new ChatModel(new ChatContact('', ''), '', '', 0);

aboutToReuse(params: Record<string, Object>): void { this.chatItem = params.chatItem as ChatModel; }

build() { ChatViewContent({ chatItem: this.chatItem }); } }

分享
微博
QQ
微信
回复
2h前
相关问题