@Entry入口Component是否可以继承一个自定义的baseComponent?

@Entry
@Component
struct firstComponent {
  build() {
    Column() {
    }
  }
}

每个入口Component是否可以继承一个自定义的baseComponent

阅读 696
1 个回答

@Component装饰的自定义组件基于struct实现,struct + 自定义组件名 + {…}的组合构成自定义组件,不能有继承关系。

因此你提到的入口Component不可以继承一个自定义的baseComponent。

自定义组件具有以下特点:

可组合:允许开发者组合使用系统组件、及其属性和方法。

可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。

数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。

若是想重用某个已开发好的基础组件,只需按照ArkUI的规范调用即可;

自定义组件使用可参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-create-custom-components-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进