Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
08e966c0
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3178
Star
105
Fork
805
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
68
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
68
合并请求
68
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
08e966c0
编写于
12月 05, 2023
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update performance.md
上级
825dba88
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
0 deletion
+5
-0
docs/uni-app-x/performance.md
docs/uni-app-x/performance.md
+5
-0
未找到文件。
docs/uni-app-x/performance.md
浏览文件 @
08e966c0
...
...
@@ -112,6 +112,11 @@ vue的data更新时,会自动触发页面渲染更新。
另外更新ui时,如果vue框架能找到最小化组件,则会只更新该组件的渲染。所以尽量避免更新data引发大量ui重绘。
\
比如长列表里有可点击的收藏按钮,点击后会动态更新收藏状态的数据,此时建议把收藏做一个单独的组件,这样某个item的收藏状态的更新,就不会触发整个列表的重绘。
## 避免不必要的组件抽象
有些时候我们会去创建组件来实现更好的抽象或代码组织。虽然这并没有什么问题,但请记住,创建太多组件实例将会导致性能损失。
需要提醒的是,只减少几个组件实例对于性能不会有明显的改善,所以如果一个用于抽象的组件在应用中只会渲染几次,就不用操心去优化它了。考虑这种优化的最佳场景还是在大型列表中。想象一下一个有 100 项的列表,每项的组件都包含许多子组件。在这里去掉一个不必要的组件抽象,可能会减少数百个组件实例的无谓性能消耗。
## 引擎体积
uni-app x的Android引擎体积为7.51M。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录