技术栈

@prop

行者-全栈开发
3 小时前
arkui 状态管理·@state·@prop·@link·@observedv2·@trace·状态同步丢失
【鸿蒙心迹】购物车状态同步丢失排查实录——@State/@Prop/@Link/@ObservedV2 深观察实战(HarmonyOS 7.x)摘要: 做电商购物车页面时,我连续踩了 5 个状态管理坑:子组件里改了 @Prop 父组件不知道、数组里改对象属性 UI 不刷新、@Link 绑定 undefined 直接崩溃、@Provide/@Consume 名字不匹配编译不过、AppStorage 全局状态页面销毁后残留。每个坑都让"看起来正常"的页面出现诡异的"状态丢了"。本文以购物车为贯穿场景,逐个拆解 5 个真实踩坑的现象、根因、正确写法,并给出装饰器选型速查表——看完能帮你把状态管理从"能用"升级到"不丢状态"。
我是有底线的