react-fiber

181 阅读1分钟

1. fiber是什么

	fiber本质是一个对象,你可以理解为一个小房子,里面住着节点实例(stateNode),子节点(child),兄弟
    节点(sibling),父节点(return)。

2. fiber产生的背景

	js运算过程会一直占用主线程,而setState到render整个渲染过程无法执行,会出现卡顿现象。

3.fiber的优势

	不采用js引擎,实现有了自身的调用栈,以链表的形式,并调用requestidleCallback函数执行

4.Fiber Reconcilder

	Fiber Reconcilder 是一个是feiber的内核,主要做的两件事:
    	(1)生成fiber树,并获取到需要更新的节点。
        (2)批量更新节点。