相关问题
HarmonyOS struct和class有什么区别
72浏览 • 1回复 待解决
HarmonyOS @Component修饰的自定义组件,是否有接口可以destory该自定义组件
28浏览 • 1回复 待解决
使用自定义构建函数Buider和自定义组件component的区别是什么
637浏览 • 1回复 待解决
@Entry与@Component有什么区别?
1112浏览 • 2回复 待解决
页面与自定义组件之间的生命周期有什么区别?
489浏览 • 1回复 待解决
自定义构建函数Buider与自定义组件component的使用区别以及限制是什么
2629浏览 • 1回复 待解决
自定义组件在外部设置属性方法和在build方法内部设置有什么区别
903浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
952浏览 • 2回复 待解决
HarmonyOS javaScriptProxy和registerJavaScriptProxy有什么区别
40浏览 • 1回复 待解决
HarmonyOS web组件的runJavaScript和runJavaScriptExt有什么区别?
23浏览 • 1回复 待解决
UIAbility和ExtensionAbility有什么区别?
841浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkUI中的自定义组件生命周期和页面生命周期有什么区别?
197浏览 • 1回复 待解决
请问AbilitySlice和Fraction有什么区别
9961浏览 • 3回复 已解决
harmonyOS中 safearea和 avoidarea 有什么区别
1255浏览 • 1回复 待解决
ArkTS卡片和JS卡片有什么区别?
728浏览 • 1回复 待解决
鸿蒙1.0和鸿蒙2.0有什么区别?
15312浏览 • 3回复 待解决
DevEco构建Hap和APP有什么区别?
15556浏览 • 1回复 待解决
鸿蒙系统预装和升级有什么区别
11407浏览 • 2回复 待解决
Class Router和namespace router有什么区别
1646浏览 • 1回复 待解决
HarmonyOS Payment Kit和IAP Kit有什么区别?
349浏览 • 1回复 待解决
HarmonyOS Web的onDownloadStart和onBeforeDownload有什么区别
600浏览 • 1回复 待解决
HarmonyOS ets文件和ts文件有什么区别
67浏览 • 1回复 待解决
NavDestination组件的STANDARD模式和DIALOG模式有什么区别?
525浏览 • 1回复 待解决
DevEco中build和rebuild有什么区别
416浏览 • 1回复 待解决
Webview的runJavaScript和runJavaScriptExt有什么区别
2374浏览 • 1回复 待解决
自定义组件不用@Component修饰和用了的区别提供以下几点:
1、当一个结构体(struct)被@Component装饰后,它将具备组件化的能力。这意味着该结构体会实现build方法来描述UI,并且一个结构体只能被一个@Component修饰,如果一个结构体没有被@Component修饰,那么它不会具备组件化的能力,无法通过build方法来描述UI。
2、使用@Component修饰的自定义组件会自动获得私有的生命周期方法,如aboutToappear()和aboutt disappearance()。这些方法用于通知开发者该自定义组件生命周期的变化,没有使用@Component修饰的自定义组件不会拥有这些生命周期方法,因此无法进行生命周期管理。
3、使用@Component修饰符,可以组合多个系统组件实现UI的复用,并调用组件的生命周期方法,不使用@Component修饰符,由于缺乏组件化能力,无法实现UI的复用和生命周期管理。
4、@Component修饰器支持在ArkTS卡片中使用,如果未使用@Component修饰符,则无法利用最新的API特性。