HarmonyOS 状态修饰符相关
@State @Link @Prop 系列, 和 @Provide @Consume 系列, 和 @StorageLink @StorageProp 系列之间的性能差异是怎样的呢?
假设现在存在父子组件我既能使用@State @Link @Prop又能使用@Provide @Consume,推荐用哪一种系列呢?
HarmonyOS
赞
收藏 0
回答 1
相关问题
@LocalStorageLink修饰符
1132浏览 • 1回复 待解决
HarmonyOS ObjectLink修饰符对象的属性改变不能引起UI刷新
904浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS中如何使用State修饰符来实现ToDoList的数据双向绑定?
458浏览 • 0回复 待解决
#鸿蒙学习大百科#在ArkTS中,为类属性添加访问修饰符有什么作用?
585浏览 • 1回复 待解决
在@CustomDialog修饰的弹窗中使用 v2 状态管理
232浏览 • 0回复 待解决
状态管理相关问题,有人知道吗?
1006浏览 • 1回复 待解决
HarmonyOS @Require 修饰的无状态变量必须要给初始默认值?
707浏览 • 1回复 待解决
HarmonyOS 非状态变量,外部赋值是否不用@prop,是否一定要public修饰
231浏览 • 1回复 待解决
下列哪些状态装饰器修饰的属性必须在本地进行初始化。
5281浏览 • 1回复 待解决
HarmonyOS $$值传递实现原理与build方法重新渲染的是状态修饰的变量还是全局渲染
629浏览 • 1回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
578浏览 • 1回复 待解决
HarmonyOS lazyForEach里面组件复用,如果组件里面是@ObjectLink修饰的某个状态变量该怎么重用
305浏览 • 1回复 待解决
HarmonyOS 状态管理V2组件的传参怎么修饰可以不设置默认值
529浏览 • 1回复 待解决
HarmonyOS是否有string的占位符
601浏览 • 1回复 待解决
HarmonyOS 空值判断符的写法
544浏览 • 2回复 待解决
HarmonyOS @State可以修饰对象数组
442浏览 • 1回复 待解决
HarmonyOS " @State可以修饰ArrayList吗"
900浏览 • 1回复 待解决
HarmonyOS 修饰器是否可以被重写,或者是自定义修饰器?
646浏览 • 1回复 待解决
HarmonyOS 用@CustomDialog修饰弹框之后使用@ObjectLink报错,能同时用@Component修饰吗
447浏览 • 1回复 待解决
HarmonyOS 获取设备唯一标识符
1585浏览 • 1回复 待解决
HarmonyOS 组件复用,如果状态变量是用prop或者ObjectLink修饰时触发aboutToReuse前,值已经被修改
507浏览 • 1回复 待解决
HarmonyOS string占位符中如何使用Span
298浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
910浏览 • 1回复 待解决
HarmonyOS @state可以修饰对象数组么
407浏览 • 1回复 待解决
HarmonyOS @State 是不是不能修饰枚举
627浏览 • 1回复 待解决
使用@Provider和@Consume与@State和@Link并没有明显的性能差异。这两种方式都可以实现数据的传递和状态管理。不过可根据使用场景,选择更适合的方式。如果要建立AppStorage和自定义组件的联系,需要使用@StorageProp和@StorageLink装饰器。使用@StorageProp(key)/@StorageLink(key)装饰组件内的变量,key标识了AppStorage的属性。
1.@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。
2.@State和@Link应用于父子组件之间通过命名参数机制传递
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-appstorage-V5#storageprop