.同一类型的元素当元素的标签相同时, React保留此DOM节点, 仅对比和更新有改变的属性, 如className、title等, 然后递归对比其子节点.对于 style 属性, React会继续深入对比..., 仅更新有改变的属性, 如color、fontSize等.同一类型的组件当组件的props更新时, 组件实例保持不变, React调用组件的 componentWillReceiveProps() componentWillUpdate...于是就需要一个处于递归形式的虚拟DOM树上层的数据结构, 来辅助完成这些特性.这就是React16引入的重构后的算法核心——Fiber.3....Fiber从概念上来说, Fiber就是重构后的虚拟DOM节点, 一个Fiber就是一个JS对象.Fiber节点之间构成 单向链表 结构, 以实现前文提到的几个特性: 更新可暂停/恢复、可跳过、可设优先级...alternate: 本节点在相邻更新时的状态, 用于比较节点前后的变化, 3.3节详述组件信息tag: 组件创建类型, 如FunctionComponent、ClassComponent、HostComponent