代码拉取完成,页面将自动刷新
同步操作将从 OpenHarmony/docs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
在了解现有状态管理框架的基础上,ArkUI框架推出一种更加推荐使用的状态管理框架。
现有状态管理框架使用代理观察数据,当创建一个状态变量时,同时也创建了一个数据代理观察者。该观察者可感知代理变化,但无法感知实际数据变化,因此在使用上有如下限制:
新的状态管理框架将观察能力增强到数据本身,数据本身就是可观察的,更改数据会触发相应的视图的更新。相较于当前的状态管理框架,新框架有如下优点:
状态变量独立于UI,更改数据会触发相应视图的更新。
支持对象的深度观测和深度监听,且深度观测机制不影响观测性能。
支持对象中属性级精准更新及数组中元素的最小化更新。
装饰器易用性高、拓展性强,在组件中明确输入与输出,有利于组件化。
新的状态管理框架提供了一套全新的装饰器。
由于新的状态管理框架采用了和现有状态管理框架不同的实现,因此不能将新的状态管理框架和现有状态管理框架混合使用,这项限制包括如下场景:
将新装饰器与现有装饰器混合使用,会出现未定义行为,表现为冗余刷新、失去深度观测能力、失去自身属性观测能力、失去属性级更新能力等。因此,不能将新的状态管理框架与现有状态管理框架混合使用。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。