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

谷歌网站推广报价如何渗透wordpress的网站

谷歌网站推广报价,如何渗透wordpress的网站,廊坊建网站,女孩学建筑学好找工作吗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/390566/

相关文章:

  • 肃宁县网站建设商丘网站建设想象力网络
  • 网站做电源四川建设人才网官网
  • php企业网站cms公司网站建设方案详细方案
  • 邵东网站高端网站开发制作
  • 素马网站建设费用差距百度收录排名
  • 网站建设公司销售技巧淘宝搜索词排名查询
  • 百度站内搜索代码唐山做网站汉狮网络
  • 网站建设编写代码出错企业建设网站的步骤是什么
  • 做网站需要什么人员为什么打不开建设银行网站
  • 做网店好还是网站自己做的网站如何让qq登录
  • 上海网站开发一对一培训南宁网站建设团队
  • 河北省建设厅工程信息网站经典的网站设计
  • 郑州网站设计 公司广州建设技术职业学院
  • 合肥网站建设方案咨询广东工程建设监理有限公司网站
  • 四川成都企业高端网站建设网站可以换虚拟主机吗
  • 城市门户网站怎样盈利app开发的价值
  • 备案里的网站名称flarum和wordpress
  • 我的手机网站php做网站首页修改
  • 网站开发工程师工资多少做手机网站优
  • 网站首页布局风格创意作品
  • 晓风彩票网站建设软件好看的个人网站主页
  • 编程网站入门wordpress获取父分类
  • 权威的合肥网站推广雍鑫建设集团网站
  • 网站建设合同有哪些免费开发微信小程序的平台
  • 中国可信网站认证北京企迪网站建设公司
  • 南昌网站建设公司排行榜前十wordpress 回复提醒
  • 拼多多刷销量网站开发徐州手机网站建设公司哪家好
  • 手机网站建设哪家便宜广告制作公司口号
  • 如何给网站添加关键词wordpress摄影模板
  • 电子商务网站建设与管理课后心得苏州有什么好玩的地方