【Under-the-hood-ReactJS-Part13】源码解读

接上文,git

React流程图:
https://bogdan-lyashenko.gith...github

接收组件(更准确的说,是接收新元素)

经过ReactReconciler.receiveComponent方法,React实际会调用ReactDOMComponent的
receiveComponent方法,这个方法会接收传递进来的render方法返回的新元素,而后将他肤质给DOM组件的实例,而后调用更新方法。updateComponent方法实际会操做两件事:在前一个props和下一个props的基础上,更新DOM属性和更新DOM的子元素。 对于更新DOM属性,咱们在以前已经分析了_updateDOMProperties(srcrenderersdomsharedReactDOMComponent.js#946),若是还有印象,它就是用来处理HTML元素的属性,样式,事件监听器等等。下一步,咱们就分析下遗留的_updateDOMChildren方法(srcrenderersdomsharedReactDOMComponent.js#1076)
(未完待续)dom

相关文章
相关标签/搜索