React之虚拟DOM中的Diff算法
2024-10-08 06:28:47
一、React中的setState ( 异步函数,异步获取数据 )
若操作的时间间隔短,它可以将多个setState结合成一个setState,减少虚拟DOM的比对次数,提高性能
二、同层虚拟DOM对比算法
如果有一层DOM更改了,接下去的DOM结点就不比对了,直接从此结点开始更新以及此结点以下的DOM结点
优点: 算法简单,对比速度快
三、key的作用:结点一一对应
key值不要使用index,若像图中加入z结点,index的顺序就将打乱。可以用item做key值,内容是唯一的。
最新文章
- Objective-C实现发短信和接电话
- Web 前端开发人员和设计师必读文章推荐【系列二十八】
- jQuery als.js 跑马灯
- QTdebug时没有调试引擎
- iOS 开发技巧-制作环形进度条
- 异步编程之Promise(3):拓展进阶
- Xcode5新特性
- zoj 2874 &;amp; poj 3308 Paratroopers (最小割)
- js的点表示法和方括号表示法
- 神经网络与深度学习笔记 Chapter 3.
- 【Redis】2、CentOS 7 上安装 redis3.2.3安装与配置
- Linux下统计当前文件夹下的文件个数、目录个数
- leetcode322
- PHP错误和异常处理
- javascript json对象操作(基本增删改查)
- gdb -Mysql源代码级调试方法
- js 控制不同客户端 访问不同CSS js
- 一条数据的HBase之旅,简明HBase入门教程-Write全流程
- 【BZOJ】1827: [Usaco2010 Mar]gather 奶牛大集会(树形dp)
- 长城防火墙(GFW)
热门文章
- VMware Workstation CentOS7 Linux 学习之路(3)--.net coreWeb部署
- Xmind: ZEN快捷键
- set去重
- python 抓一下 循环的访问也可以
- 创建dynamics CRM client-side (九) - 用JS来获取look up 信息
- 数据库及ORM之Mysql
- 在Linux环境下设置 ora-01031:insufficient privileges解决方法总结
- 使用H5与webGL的3D 可视化地铁展示
- usaco1.1
- 【Pycharm使用者必看】自定义【光标快速定位到行尾】的按键