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

如何做公司网站简介铜仁市建设局网站

如何做公司网站简介,铜仁市建设局网站,四平市住房和畅想建设局网站,有做网站设计的吗Diff算法 Vue 和 React 都是基于 vdom 的前端框架#xff0c;组件渲染会返回 vdom#xff0c;渲染器再把 vdom 通过增删改的 api 同步到 dom。 当状态发生改变时#xff0c;react会根据【新的状态】生成【新的虚拟DOM】 然后将新旧虚拟DOM进行 diff比较#xff0c;比较规则…Diff算法 Vue 和 React 都是基于 vdom 的前端框架组件渲染会返回 vdom渲染器再把 vdom 通过增删改的 api 同步到 dom。 当状态发生改变时react会根据【新的状态】生成【新的虚拟DOM】 然后将新旧虚拟DOM进行 diff比较比较规则如下 旧虚拟DOM 中找到了与 新虚拟DOM 相同的 key 若虚拟DOM中的内容没变则直接使用之前的真实DOM 若虚拟DOM中的内容变了则生成新的真实DOM并进行替换 旧虚拟DOM 中未找到与 新虚拟DOM 相同的 key则根据数据创建新的真实DOM然后渲染到页面 这里对比两棵 vdom 树找到有差异的部分的算法就叫做 diff 算法。 key的作用 key用于唯一标识dom提高渲染性能 1.在列表循环中react/vue都要求加入一个key值来提升性能。key值为是否重新渲染列表项的唯一标识。如果更新前后key值相同那么就采用就地复用策略而不是重新去渲染大大提高了性能。 2.不添加key,diff算法进行的只是浅层比较例如在新旧DOM对比时两处引用的是一样的组件component但它比较到父节点span与div不同就停止比较了重新渲染span和div下的所有子节点这样重复渲染太多效率极低。 虚拟DOM拥有key的更新逻辑 简单的说: key是虚拟DOM对象的标识在更新显示时key起着极其重要的作用详细的说当状态中的数据发生变化时react会根据【新数据】生成新的虚拟DOM 随后React进行了【新虚拟DOM】和【旧虚拟DOM】的比较比较规则如下 a:旧虚拟DOM找到了与新虚拟DOM相同的key (1).若虚拟DOM中内容没变直接使用之前的真实DOM (2).若虚拟DOM中内容变了则生成新的真实DOM随后替换页面中之前的真实DOM b:旧虚拟DOM中未找到与新虚拟DOM相同的key 根据数据创建新的真实DOM随后渲染到页面 用index作为key可能会引发的问题 若对数据进行逆序添加、逆序删除等破坏顺序的操作会产生没有必要的真实DOM更新 界面效果没问题 但效率低如果结构中还包含输入类的DOM会产生错误的DOM更新 界面有问题注意如果不存在对数据的逆序添加 逆序删除等破坏顺序的操作仅用于渲染列表展示使用index作为key是没有问题的。 开发中如何选择key 最好每条数据的唯一标识作为key比如id如果只是简单的展示数据index也可以
http://www.huolong8.cn/news/354912/

相关文章:

  • 网站认证是什么企业馆展厅设计公司
  • 做商城网站会不会被攻击wordpress anzhuo
  • uc做购物网站网站设计公司 国际
  • 网站右侧浮动广告百度首页排名优化多少钱
  • 泰州企业建站系统防伪网站建设
  • 做资源网站需要什么软件西安直播室网站建设
  • 温州网站制作优化淘宝做任务网站
  • 做明信片的网站天元建设集团有限公司李华
  • 北京网站建设主页广东建筑企业50强
  • 湖南网站建设公司 干净磐石网络在网页做动态图片的网站
  • 网站开发难吗2008做外贸有哪些免费的网站
  • 阿里云服务器 做网站贺州 网站建设公司有哪些
  • 公司网站搭建教程申请网站建设经费
  • 一家做运动鞋的网站旅游网站 功能
  • 茂名模板建站定制网站flash网站设计作品
  • 旅游网站建设的利益软件开发的八个流程
  • 中美今天最新消息池州市网站建设优化
  • 想自己做淘宝有什么网站商务网站建设论文总结
  • 网站手机端怎么做做视频网站怎么挣钱
  • 仿制网站软件怎么设置网站的关键字
  • 怎么免费建设个人博客网站蒙自建设网站
  • 制作公司网站有哪些好处网站建设项目体会
  • 网站建设需要多大的空间欧阳娜娜自创品牌
  • 网站后台栏目根据什么做的网站排名提升工具
  • 鲁中网站取消网站的通知
  • 河南建网站 优帮云宜昌网站推广优化技巧
  • 南通网站建设找哪家建网站怎么挣钱的
  • 深圳市多语言网站建设公司做效果图的网站有哪些
  • 网站自动弹窗代码网络架构配置
  • 网站怎么 备案pc网站做app京东