鸿蒙

状态管理概述

2024-03-11  本文已影响0人  wendy__xu

在声明式UI编程框架中,UI是程序状态的运行结果,最重要的就是状态管理机制。

基本概念

装饰器总览

ArkUI提供了多种装饰器,通过使用这些装饰器,状态变量不仅可以观察在组件内的改变,还可以在不同组件层级间传递,比如父子组件、跨组件层级,也可以观察全局范围内的变化。根据状态变量的影响范围,将所有的装饰器可以大致分为:

image.png

上图中,Components部分的装饰器为组件级别的状态管理,Application部分为应用的状态管理。开发者可以通过@StorageLink/@LocalStorageLink实现应用和组件状态的双向同步,通过@StorageProp/@LocalStorageProp实现应用和组件状态的单向同步。

管理组件拥有的状态,即图中Components级别的状态管理:

管理应用拥有的状态,即图中Application级别的状态管理:

其他状态管理功能

上一篇下一篇

猜你喜欢

热点阅读