【Under-the-hood-ReactJS-Part13】源码解读
接上文,
React流程图:
https://bogdan-lyashenko.gith...
接收组件(更准确的说,是接收新元素)
通过ReactReconciler.receiveComponent方法,React实际会调用ReactDOMComponent的
receiveComponent方法,这个方法会接收传递进来的render方法返回的新元素,然后将他肤质给DOM组件的实例,然后调用更新方法。updateComponent方法实际会操作两件事:在前一个props和下一个props的基础上,更新DOM属性和更新DOM的子元素。 对于更新DOM属性,我们在之前已经分析了_updateDOMProperties(srcrenderersdomsharedReactDOMComponent.js#946),如果还有印象,它就是用来处理HTML元素的属性,样式,事件监听器等等。下一步,我们就分析下遗留的_updateDOMChildren方法(srcrenderersdomsharedReactDOMComponent.js#1076)
(未完待续)
相关推荐
瓜牛呱呱 2020-11-12
柳木木的IT 2020-11-04
yifouhu 2020-11-02
lei0 2020-11-02
源码zanqunet 2020-10-28
源码zanqunet 2020-10-26
一叶梧桐 2020-10-14
码代码的陈同学 2020-10-14
lukezhong 2020-10-14
lzzyok 2020-10-10
anchongnanzi 2020-09-21
clh0 2020-09-18
changcongying 2020-09-17
星辰大海的路上 2020-09-13
abfdada 2020-08-26
mzy000 2020-08-24
shenlanse 2020-08-18
zhujiangtaotaise 2020-08-18
xiemanR 2020-08-17