深度优先遍历——是指从某个顶点出发,首先访问这个顶点,然后找出刚访问这个结点的第一个未被访问的邻结点,然后再以此邻结点为顶点,继续找它的下一个顶点进行访问。重复此步骤,直至所有结点都被访问完为止。 广度优先遍历——是从某个...
Set——对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用 WeakSet——成员都是对象;成员都是弱引用,可以被垃圾回收机制回收,可以用来保存 DOM 节点,不容易造成内存泄漏; Map——本质上是...
防抖——触发高频事件后 n 秒后函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间;function debounce(fn) { let timeout = null // 创建一个标...
第一眼看到这个题目的时候,脑海跳出的答案是 [1, 2, 3],但是真正的答案是[1,NaN, NaN]。 首先让我们回顾一下,map 函数的第一个参数 callback。这个 callback 一共可以接收三个参数,其中...
key 是给每一个 vnode 的唯一 id,可以依靠 key,更准确,更快的拿到 oldVnode 中对应的 vnode 节点...
HOC可⽤于许多任务,例如: 代码重⽤,逻辑和引导抽象 渲染劫持 状态抽象和控制 Props 控制...
⾼阶组件是重⽤组件逻辑的⾼级⽅法,是⼀种源于 React 的组件模式。 HOC 是⾃定义组件,在它之内包含另⼀个组件。它们可以接受⼦组件提供的任何动态,但不会修改或复制其输⼊组件中的任何⾏为。 你可以认为 HOC 是“纯(...
React 根据 W3C 规范定义了每个事件处理函数的参数,即合成事件。 事件处理程序将传递 SyntheticEvent 的实例,这是⼀个跨浏览器原⽣事件包装器。它具有与浏览器 原⽣事件相同的接⼝,包括 st...
React 事件使⽤驼峰命名,⽽不是全部⼩写。 通过 JSX , 你传递⼀个函数作为事件处理程序,⽽不是⼀个字符串。 在 React 中你不能通过返回 false 来阻⽌默认⾏为。必须明确调⽤ preventD...
当批量执⾏state的时候可以让DOM渲染的更快,也就是说多个setstate在执⾏的过程中还需要被合并...
浏览:1929
浏览:1285
浏览:1242
浏览:937
浏览:814
浏览:796
浏览:762
浏览:717
浏览:700
浏览:614
29
浏览:126
浏览:123
浏览:110
浏览:131
浏览:116
13
浏览:124
浏览:115
浏览:120
12
浏览:157
浏览:98