240 发简信
IP属地:安徽
  • React源码06 - 完成节点任务

    06 - 完成节点任务 完成节点更新之后完成节点的创建,并提供优化到最小幅度的DOM更新列表。 1. completeUnitOfWork 第 ...

  • React源码05 - 各类组件的 Update

    多种不同类型的组件的更新过程,以及如何遍历节点形成新的 Fiber 树,即 reconcilerChildren 调和子节点的过程。 -1. 入...

  • Resize,w 360,h 240
    React源码04 - Fiber Scheduler (调度器)

    创建更新之后,找到 Root 然后进入调度,同步和异步操作完全不同,实现更新分片的性能优化。 主流的浏览器刷新频率为 60Hz,即每(1000m...

  • React源码03 - React 中的更新

    03 - React 中的更新 React 中创建更新的方式:初次渲染:ReactDOM.render、ReactDOM.hydrate后续更新...

  • Resize,w 360,h 240
    React源码02 - 基础知识 React API 一览

    1. JSX到JavaScript的转换 2. ReactElement 3. 基类 React.Component Component 类可能...

  • Resize,w 360,h 240
    React源码01 - 开篇

    本源码学习笔记始发:React 源码学习-yuque 1. React16 架构 React 是一个 UI 框架:UI = Fn(X)。Reac...

  • 第7章 字典和散列表 (Dictionary and HashTable)

    集合、字典和散列表可以存储不重复的值,在集合中,感兴趣的是每个值本身,并作为主要元素。而在字典和散列表中是以键值对的形式来存储数据。 1. 字典...

  • 第6章 集合 (Set)

    1. 集合数据结构 集合是由一组无序且不重复的项组成,和数学中的有限集合概念一样,空集就是不包含任何元素的集合。 1.1 创建集合 add(va...

  • 第5章 链表 (LinkedList)

    每种编程语言都实现了数组,但在大多数语言中,数组大小是固定的(创建时指定),从数组起点或中间插入或移除元素的成本很高,因为后面的元素都需要挨个挪...