HarmonyOS @ObservedV2和之前的状态管理可以共用吗
@ObservedV2和之前的状态管理可以共用吗?如果不可用共用的话,是整个app都不能还是只是某个@p_ComponentAuto吗,也没有使用@ObservedV2完整实践或者更完整的dome吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @Sendable怎么和@ObservedV2协同工作
1373浏览 • 1回复 待解决
HarmonyOS @ObservedV2不支持{} as Father对象
1002浏览 • 1回复 待解决
HarmonyOS ObservedV2正式使用之后,现在的Observed和一系列其他状态管理装饰器是否会弃用
1733浏览 • 1回复 待解决
HarmonyOS ObservedV2装饰器对接口返回的model进行状态监听无效
1132浏览 • 1回复 待解决
比较复杂的组件层级中,如何结合@Require与状态管理(如@ObservedV2)实现高效的数据流控制?
613浏览 • 0回复 待解决
HarmonyOS @ObservedV2 和 @Trace 修饰的属性会支持 @Watch 这种类似的的更新 callback 吗?
1505浏览 • 1回复 待解决
HarmonyOS @ObservedV2修饰类中@Trace装饰的属性赋值问题
1209浏览 • 1回复 待解决
HarmonyOS 自定义Canvas刷新和@ObservedV2如何配合刷新?
1400浏览 • 1回复 待解决
HarmonyOS @ObservedV2和@Trace是不是不能用在json序列化出来的对象上?
992浏览 • 1回复 待解决
HarmonyOS @ObservedV2 对象不能被@State 标记,那应该怎么实现更改对象同步修改视图,使用什么进行状态管理?
1047浏览 • 1回复 待解决
HarmonyOS API12中ObservedV2结合Trace怎么更新子view。
1035浏览 • 1回复 待解决
#鸿蒙学习大百科#@ObservedV2和@Trace装饰器需要如何配合使用?
1301浏览 • 1回复 待解决
HarmonyOS使用@ObservedV2装饰viewmodel类,在父子组件传递的时候不方便
1377浏览 • 1回复 待解决
HarmonyOS 如何把一个使用@ObservedV2修饰的类传给子组件
995浏览 • 1回复 待解决
HarmonyOS 父组件不能用@ObservedV2修饰的类用@state传给子组件
1060浏览 • 1回复 待解决
HarmonyOS 使用@ObservedV2的类,无法从父组件通过构造函数传递给子组件
1112浏览 • 1回复 待解决
#鸿蒙学习大百科#@ObservedV2和@Trace装饰器从哪个API版本开始支持?
1252浏览 • 1回复 待解决
HarmonyOS 元服务与应用可以共用签名和证书吗
1146浏览 • 1回复 待解决
状态管理V1,V2可以混用么
974浏览 • 2回复 待解决
HarmonyOS 有没有比较好的使用@ObservedV2的最佳实践呢,或者更为完整的例子
1079浏览 • 1回复 待解决
HarmonyOS @ObservedV2装饰器和@Track装饰器配合List组件,点击ListItem添加选中效果怎么做?
1141浏览 • 1回复 待解决
#鸿蒙学习大百科#@ObservedV2的类实例目前支持使用JSON.stringify进行序列化吗?
1250浏览 • 1回复 待解决
HarmonyOS ComponentV1状态管理和V2无法混用
1673浏览 • 2回复 待解决
HarmonyOS 如何使用@ObservedV2传入一个自定义控件,该如何接收并刷新呢
894浏览 • 1回复 待解决
由于新的状态管理框架采用了和现有状态管理框架不同的实现,因此不能将新的状态管理框架和现有状态管理框架混合使用,这项限制包括如下场景:
1、将新装饰器装饰的变量传递给现有装饰器装饰的变量。
2、将现有装饰器@Observed、@Track与新装饰器@ObservedV2、@Trace混合使用。将新装饰器与现有装饰器混合使用,会出现未定义行为,表现为冗余刷新、失去深度观测能力、失去自身属性观测能力、失去属性级更新能力等。
因此,不能将新的状态管理框架与现有状态管理框架混合使用。demo及使用场景可参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5#%E4%BD%BF%E7%94%A8%E5%9C%BA%E6%99%AF
不能混用指的是某个组件内不能混合使用,以下是错误代码示例: