当前位置: 首页 > news >正文

网站域名如何从代理商那里转出来网站建设策划书ol

网站域名如何从代理商那里转出来,网站建设策划书ol,网站建设及服务合同书,镇江公司做网站1. React15 Diff算法(递归进行) 一句话概括:新虚拟DOM和旧虚拟DOM对比,找出差异,根据差异更新真实DOM Diff过程描述: 1. 树比较(DOM) 同层节点之间相互比较,不会跨层级比较。(当发现…
1. React15 Diff算法(递归进行)

一句话概括:新虚拟DOM和旧虚拟DOM对比,找出差异,根据差异更新真实DOM
Diff过程描述:
1. 树比较(DOM)
同层节点之间相互比较,不会跨层级比较。(当发现节点不存在了,则将该节点及其⼦节点全部删除)
2. 组件比较(class组件)
不同类型的节点,产生不同的树结构。(节点的类型相同,则按原策略继续比较虚拟DOM,节点的类型不同,移除老节点,创建新节点)
3. 元素比较(DOM)
同一层级子节点,可以通过 key 来指定那些节点在不同的渲染下保持稳定

2. React16+ Diff算法(Fiber Reconciler,异步可中断)

一句话概括:React17 Diff算法是新JSX对象跟老Fiber树的对比,生成新Fiber的过程
Diff过程描述:
1. 单节点比较:如果新的子节点(JSX)只有一个元素的话,对应老Fiber是一个或者多个。
1.1 key相同,type相同,复用老Fiber,将老Fiber节点标记为更新;
1.2 key相同,type不同,老Fiber标记删除,根据新的JSX生成新的Fiber,并标记插入;
1.3 key不同,将当前老Fiber标记删除,继续与老Fiber节点的其他兄弟Fiber进行比较。
2. 多节点比较:如果JSX对象是一个数组的话
第一轮遍历(依次比较):
2.1 依次比较,key和type都相同,全部可复用
2.2 遇到key相同,type不同,不可复用,则将相应老Fiber节点标记删除,根据JSX生成新的Fiber节点
2.3 遇到key不同,直接进入第二轮遍历
2.4 如果JSX对象遍历结束,或者老Fiber遍历结束,进入第二轮遍历
第二轮遍历(分四种情况)
2.5 JSX对象和老Fiber都遍历完了,第二轮遍历直接结束
2.6 JSX对象遍历完了,老Fiber没有遍历完,将剩下老Fiber节点标记删除
2.7 JSX对象没有遍历完,老Fiber遍历完了,根据剩下JSX中元素创建新Fiber,并标记插入
2.8 JSX对象和老Fiber都没有遍历完,根据JSX对象中元素的顺序,对老Fiber进行移动。

所有标记effectTag的Fiber节点形成一条单向链表,在commit阶段,遍历该单向链表,根据effectTag更新真实DOM
 

http://www.yayakq.cn/news/899939/

相关文章:

  • 做网站的软件项目进度计划教育培训网站模板
  • wix做的网站能扒下来烟台制作网站
  • flash网站制作公司网站代码怎么打开
  • 建站平台最便宜公司排名
  • 南宁做网站比较好的公司有哪些wordpress登陆logo
  • 2024网站推广网件路由器管理地址
  • 网站建设和备案网站推广的平台
  • 产品做优化好还是超级网站好佛山小学网站建设
  • 天津网站建设公司最好中国建设执业资格注册中心网站
  • 新网互联 网站上传哪里有建设网站的
  • 手机表白网页制作seo文章推广
  • 福州专业网站搭建排名做网站什么最赚钱吗
  • 品牌建设公司网站贵州建设工程信息网官网
  • 建设银行的网站是多少钱wordpress更改图片链接
  • 做网站需要会编程语言吗推广网页
  • 微信建一个网站我的网站刚换了一个模板收录很多就是没排名
  • 网站建设与实现毕业答辩ppt现货交易平台合法吗
  • 自己做的网站怎么上排行榜福州网站seo优化公司
  • 常州微信网站建设旅游电子商务网站建设规划
  • 分类网站 模板湖南衡五建设公司网站
  • 六安市城乡和建设局官方网站网站强制字体wordpress
  • 用wordpress编写网站黄岛做网站找哪家好
  • 网站精简布局网站设计好后如何发布
  • 绿色网站欣赏网站建设开发流程按钮
  • 桂林做网站电话号码免费中文网页模板
  • 什么企业适合做网站手工制作玩具
  • 自己怎样建设网站首页青海企业网站制作
  • 成都保障房中心官方网站微信开放平台登录入口
  • 罗岗网站建设公司花生壳域名做网站
  • 做电商网站的参考书温州优化网站方法