![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扩展
奔跑的DIV
这个作者很懒,什么都没留下…
展开
-
小白 使用 immutable
//第一步引入 const{fromJS}=require("immutable") //第二不定义数据 letprevState={ name:"小明", age:100, location:{ provice:"liaoning", city:"dalian" }, //3神复制 letprevFromJSImmutable=fromJS(prevState) //...原创 2020-05-25 14:13:44 · 120 阅读 · 0 评论 -
五大主流浏览器及四大内核
说到浏览器都不陌生,上网必备品,只是用户看到仅仅只是浏览器本身,却很少能看到浏览器最核心的部分—浏览器内核。 那么市场上常用的浏览器都有哪些呢? 主流浏览器及内核又是哪些呢? 下面给大家整理了一些浏览器相关知识: 我们先来看一下浏览器市场份额: *目前最为主流浏览器有五大款 1、IE浏览器(Internet explorer)2、火狐浏览器(Firefox)3、谷歌浏览器(Chrome)4、苹果浏览器(Safari)5、欧朋浏览器(Opera) 内核的概念 浏览器内核又可以分成两部分:渲染引擎(l转载 2020-05-16 09:03:08 · 1420 阅读 · 0 评论 -
diff算法核心概念
vue和react的虚拟dom都采用类似的diff算法,核心大概可以归为两点 1,两个相同的组件产生类似的DOM结构,不同的组件产生不同的DOM结构; 2,同一层级的一组节点,他们可以通过唯一的id进行区分。 基于以上两点假设,是的虚拟的DOM的Diff算法的复杂程度从O(n^3)降到了O(n) 当页面的数据发上变化的时候,Diff算法只会比较同一层级的节点: 如果节点类型不同,直接干掉前面的节点,在创建并插入新的节点,不会再比较这个节点以后的子节点了。 如果节点类型相同,则会重新设置节点的属性,从而实现翻译 2020-05-11 13:37:56 · 234 阅读 · 0 评论