如何在React中操作DOM元素?

在React中,对Virtual DOM进行更改,然后同步到React DOM的过程叫和解。React判断出哪些对象发生了变化的这个过程为漂移。

超过十多年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站设计、网站建设,成都网站推广,成都网站优化,整体网络托管,小程序设计,微信开发,App定制开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

​[[392192]]​

DOM操作过程

  • React更新虚拟DOM。
  • 然后将前一个状态的虚拟DOM与更新后的虚拟DOM进行比较,以识别对象中发生了哪些更改。这是用差分算法完成的。
  • 更改后的对象将在实际DOM上得到更新。

差异算法示例

当根元素不同时:

// Old version


// New update

React将删除该树,然后再次重建整个树。

当元素中的属性更改时:

// Old


//New

只有差异会在属性中找到,并会相应地进行更改。

最后添加了新的子元素:

// old

  • Child1

  • Child2



//New

  • Child1

  • Child2

  • Child3

新元素将添加到列表的末尾。

在列表的开头添加了新元素

// Old

  • Child1

  • Child2



//New

  • Child3

  • Child1

  • Child2

将新元素添加到开头时,它将再次重建整个列表。

【译稿,合作站点转载请注明原文译者和出处为.com】

当前名称:如何在React中操作DOM元素?
地址分享:http://www.shufengxianlan.com/qtweb/news12/6462.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联