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

网站建设具体步骤网站文风

网站建设具体步骤,网站文风,鞍山诺亚人才网,任何网站都可以做谷歌推广的吗react diff算法为降低算法复杂度提出了三大策略#xff1a; 1.只进行同级比较 2.节点类型比较#xff0c;不同元素生成不同的fiber树 3.key作为元素的唯一标识 diff算法流程 diff算法需要进行两轮遍历#xff1a; 第一轮遍历更新的节点。 第二轮遍历没更新的节点。 第一轮…react diff算法为降低算法复杂度提出了三大策略 1.只进行同级比较 2.节点类型比较不同元素生成不同的fiber树 3.key作为元素的唯一标识 diff算法流程 diff算法需要进行两轮遍历 第一轮遍历更新的节点。 第二轮遍历没更新的节点。 第一轮 从头遍历newChildren对象和老的fiber树。如果节点key不同则不可复用第一轮遍历结束。若key相同但元素类型不同oldfiber标记为delete继续遍历。 第一轮遍历完有四种情况 1.newChildren 与 oldFiber 同时遍历完 理想情况只需在第一轮遍历进行组件更新diff结束 2.newChildren 没遍历完oldFiber 遍历完 本次更新有新加入的节点 3.newChildren 遍历完oldFiber 没遍历完 有节点被删除 4.newChildren 与 oldFiber 都没遍历完 有节点更新了位置通过oldfiber生成一个mapmap的key为oldfiber的keyoldfiber为value。遍历剩余的newChildrenlastPlacedIndex 是最后一个可复用的节点在 oldFiber 中的位置索引逐个在 map 中寻找 oldFiber 中可复用的节点如果找到可复用的节点则将 oldIndex 与 lastPlacedIndex 比较如果 oldIndex 与 lastPlacedIndex 小则该节点需要右移将新的 Fiber 节点标记为 Placement 。否则将 lastPlacedIndex 更新为 oldIndex 。 遍历完新的子元素map中还有剩余节点则删除。
http://www.pierceye.com/news/628077/

相关文章:

  • 金融审核网站制作站长之家网址ip查询
  • 石家庄做家教网站网络营销网站建设
  • 怎么做淘宝网站赚钱吗怎样提高百度推广排名
  • 购物网站建设成本u9u8网站建设
  • 抚州市住房和城乡建设局网站手机网站素材
  • 用dw做音乐网站模板策划公司收费明细
  • 大气手机网站模板免费下载南昌seo排名
  • 做卖衣服网站源代码seo搜索引擎优化名词解释
  • 东营免费建网站网络运维必备知识
  • 盐城建设网站备案 网站负责人
  • 外贸营销网站怎么建设网站域名注册证书
  • 安徽网站建设首选-晨飞网络甘肃泾川县门户网站两学一做
  • 360°网站标签旋转显示特效建筑设计专业比较好的学校
  • 郫县建设局网站中文wordpress模版
  • 塔里木油田公司档案馆网站建设研究响应式网站建设教程
  • wordpress侧边栏怎么加php代码重庆seo优化公司
  • 自做建材配送网站做的比较好的游戏网站
  • 建设网站公司兴田德润在哪里秦皇岛海港区
  • 做网站阜阳百度投放广告
  • 北京互联网金融公司排名网站栏目优化
  • 教育网站解决方案用wordpress制作表单
  • 整站wordpress下载phpcms 网站标题
  • 湛江市建设局官网站品牌网络营销方法分析
  • 做网站数据库表各字段详情福建省港航建设发展有限公司网站
  • 潍坊 营销型网站建设游戏设计师网站有哪些
  • 用花生棒做网站快吗大型网站开发合同
  • 网站建设什么原因最主要wordpress mu安装
  • 龙岗网站设计公司价格wordpress商品属性选择
  • 企业网站如何优化足球比方类网站开发
  • 大型网站开发 优帮云公司制度建设的意义