程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!

1.Harmony OS中的装饰器
在 HarmonyOS 中,装饰器是一种强大的编程特性,它可以在不修改原代码结构的基础上,为类、方法、属性等添加额外的功能和特性,提高代码的可读性、可维护性和可扩展性
装饰器是一种特殊的语法,它以 @ 符号开头,后面跟着一个函数或类的名称。
这个函数或类将被应用到所修饰的代码元素上,对其进行包装或修改。
装饰器本质上是一个高阶函数,它接收一个函数或类作为参数,并返回一个经过修改或增强的函数或类。

2.@State
@State 用于定义组件内部的状态变量,是组件的私有状态。
当 @State 修饰的变量发生变化时,会触发组件的重新渲染,以反映状态的更新。
它的生命周期与组件绑定,组件销毁时,@State 变量也会被销毁。
状态改变仅影响当前组件及其子组件。

3.@Prop
@Prop 用于父组件向子组件传递数据,它是单向的数据传递方式。
子组件不能修改通过 @Prop 接收的数据,只能读取。
当父组件更新 @Prop 数据时,子组件会收到更新并重新渲染。

4.@Link
@Link 也用于父组件向子组件传递数据,但它是双向的数据传递。
子组件可以修改通过 @Link 接收的数据,并且修改会反映到父组件中。
子组件和父组件中的 @Link 变量实际上是共享同一份数据,它们的状态是同步的。
好啦,就到这,今天写项目的时候,被这三个搞迷糊啦,所以得记录一下!