搜狐媒体平台-搜狐网站>IT

他一出家就成中国最帅和尚

眼眸深邃、轮廓分明、身材颀长,活生生的一幅画。

大学副教授与在押服刑女结婚

这在监狱民警看来,那么令人不可思议。

React虚拟DOM是个什么套路?

web前端教室 阅读(0) 评论()
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。举报

  React最大的亮点就是快!天下武功,唯快不破,它走的就是这条路。那么它的快是如何达成的呢?是通过虚拟DOM,也就是它所说的Virtual DOM了。

  那这个虚拟DOM,它到底是个什么东西呢?一句话,它是一种JS的数据结构。

  这个结构是怎么生成,怎么来的?咱们暂且不管,这方面自有React的diff算法搞定。我们要做的是正确的理解它。

  我们大家都知道HTML的页面是由一层一层,一级一级的DOM节点,互相嵌套而成的。对于DOM的任何操作,文字啊、大小、位置、颜色等,只要有一点点改动,整个页面DOM重绘,而众所周知DOM重绘是很费时费工的。

  而React对这个问题的解决思路是这样的,它通过数据层面的抽象,把HTML的DOM结构,映射为JS对象的键值对。并把这个对象保存在内存中,然后对于DOM的任何操作,都是相应的在内存中操作这个映射DOM结构的JS数据对象了。

  你想想,这速度能不快么,第一在内存中操作是速度最快的;第二这种操作根本没有页面重绘。

  然后你在内存中的操作都OK了,结构了,它再把你改动的地方,映射到实际的DOM中,进行重绘。

  这就是React虚拟DOM的思路,说起来确实是很简单,几句话的事。但学起来还是需要我们下一定的功夫的。

-== 分割线 ==-

-== 分割线 ==-

  详情点击:先行者计划2016年会员计划

课程表:先行者计划--WEB前端组件课程表

mt.sohu.com true web前端教室 https://mt.sohu.com/20161019/n470722901.shtml report 1328 React最大的亮点就是快!天下武功,唯快不破,它走的就是这条路。那么它的快是如何达成的呢?是通过虚拟DOM,也就是它所说的VirtualDOM了。那这个虚拟D
阅读(0) 举报
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。

热门关注

搜生活

搜生活+关注

搜狐公众平台官方账号

MAGIC杨梦晶

MAGIC杨梦晶+关注

生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者

搜狐教育

搜狐教育+关注

搜狐网教育频道官方账号

星吧GEO

星吧GEO+关注

全球最大华文占星网站-专业研究星座命理及测算服务机构

热门图片

  • 热点视频
  • 影视剧
  • 综艺
  • 原创

我来说两句排行榜

客服热线:86-10-58511234

客服邮箱:kf@vip.sohu.com