如何在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元素?
文章URL:http://www.jxjierui.cn/article/dhghhgc.html


咨询
建站咨询
