HarmonyOS 通过拆分组件的方式是否会影响页面性能

通过拆分组件的方式会影响页面性能吗?例如下面代码片段

方式一:直接写组件

Text('组件封装')
.height(45)
.backgroundColor(Color.Red)

方式二:通过组件方式封装一个TestContainer里面放一个row里面再放一个Text

TestContainer({txt:'测试组件封装'})


@Component
export struct TestContainer {

  @State txt:string = '';
  build() {
    Row() {
      Text(this.txt)
        .height(45)
        .backgroundColor(Color.Red)
    }.width('100%')
    .justifyContent(FlexAlign.Center)
  }
}

方式一和方式二哪个方式好,另外组件封装里面增加了row容器 会在整体的树节点上面多增加一个row节点吗

HarmonyOS
2025-01-09 15:41:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

HarmonyOS的页面性能主要和组件个数有关,若是页面较为复杂可以使用组件封装,若是简单页面可以直接写组件,使用row会增加一个row节点,可以通过dev的预览器查看当前页面

分享
微博
QQ
微信
回复
2025-01-09 17:46:00
相关问题
鸿蒙js开发影响性能吗?
13310浏览 • 3回复 待解决
是否有衡量页面性能 API?
932浏览 • 1回复 待解决
更换p7b文件是否影响后续更新?
841浏览 • 1回复 待解决