自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 react中Diff算法的不同

1.传统Diff算法:将所有节点遍历,增删减改2.reactDiff算法:分为三块1> 比较虚拟DOM和实际DOM的同一层节点,忽略子节点2> 对比组件类型,如果一样继续比较DOM节点,如果不同,直接替换整个组件节点3> 提供节点操作(同一层节点)(插入、移动、删除)附录:传统Diff算法:let result = [];// 比较叶子节点const diffLeafs = fu...

2018-04-28 11:42:02 247

原创 Node的模块实现

1. 路径分析2. 文件定位3. 编译执行在Node中,模块分为两类:核心模块;文件模块1. 优先从缓存加载不论是核心模块还是文件模块,require()方法对相同模块的二次加载都一律采用缓存优先的方式(核心模块的缓存检查优先于文件模块)2. 分析路径1> 核心模块:核心模块的优先级仅次于缓存加载,相同名称的文件模块,会加载失败,除非选择不同的标识符或换用路径2> 路径形式的文件模块:...

2018-03-09 11:38:36 180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除