室内设计联盟官网-设计师互动平台 

很多人不理解为什么在在线建模渲染中常常使用虚拟DOM,而不采用真实DOM进行制作。今天蓝海创意云渲染就为大家揭开这个谜团。

我们为什么不直接使用原生 DOM 元素,而是使用真实 DOM 元素的简化版 VNode,最大的原因就是createElement 这个方法创建的真实 DOM 元素会带来性能上的损失。我们来看一个createElement 方法的例子。
打开 console 运行一下上面的代码,会发现打印出来的属性多达 228 个,而这些属性有 90% 多对我们来说都是无用的。VNode 就是简化版的真实 DOM 元素,关联着真实的dom,比如属性elm,只包括我们需要的属性,并新增了一些在 diff 过程中需要使用的属性,例如 isStatic。


正因为如此,我们才选择了虚拟DOM用于在线建模渲染的过程。蓝海创意云渲染分享的这篇文章的用意,大家应该明白了吧。

 

 

lanhaicz

积分:5750

私信

    • 黑白灰的克制与浪漫
    • 北岩设计 | 330㎡温润大宅,用细节打磨生活的质感
    • 双玺时光道-山海之境,艺术居所丨深圳大家设计有限公司
    • 山东175㎡在原木中留白 | 印际空间设计
    • 伊斯兰建筑美学,这个家的气场拿捏
全部评论
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

官方推荐 上一条 /1 下一条

加微信群

只欢迎设计师加群,做广告的一律不允许,加群请先加微信:snsjlm0

官方微信

关注微信锁定精彩,每日推送精选案例或资讯,公众号:snsjlm!

领取资料

免费领取今年最新设计素材,请联系微信:snsjlm520!

奖项证书

打通协会设计认证通道,提供证书申报服务,微信:13436879894!

  • 联系客服
    •   QQ 44247496

    •   13693232461
    • 工作日:早9点晚6点


      备用联系:15011229364(电话/微信)

  • 二维码

    官方微信/小红书

    关注室内设计联盟

    • 微信扫一扫关注本站公众号

      关注本站公众号
    • 小红书

      关注小红书
  • 发布
  • 收藏
  • 签到