HarmonyOS鸿蒙Next企业面试题之常用的装饰器

注意:V1和V2的装饰器不能在同一个组件内混

注意:V1和V2的装饰器不能在同一个组件内混

注意:V1和V2的装饰器不能在同一个组件内混

功能分类 V1 装饰器 V2 装饰器 核心差异说明
组件定义 @Component @ComponentV2 V2组件的“专属门户”,内部只能使用V2的装饰器。
内部状态 @State @Local @Local严格禁止从外部初始化,更纯粹地代表组件内部状态。
单向数据流 @Prop @Param @Prop是深拷贝,@Param是引用传递。
双向数据流 @Link @Param + @Event V2中取消了@Link,双向同步需通过父组件传递回调函数(@Event)给子组件的@Param来实现。
嵌套对象观察 @Observed + @ObjectLink @ObservedV2 + @Trace V1需多层组件嵌套传递,V2的@Trace可直接深度观察嵌套对象的属性变化。
状态监听 @Watch @Monitor @Watch仅监听第一层,@Monitor配合@Trace可实现深层监听,并能获取变化前后的值。
跨组件层级 @Provide / @Consume @Provider / @Consumer 功能类似,用于跨组件层级同步状态变量。
计算属性 - @Computed V2新增,用于装饰getter方法,其值会随依赖状态变化而变化,且计算性能更佳。

更多关于HarmonyOS鸿蒙Next企业面试题之常用的装饰器的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部