通过本章的学习,我们了解了React
的Scheduler-Reconciler-Renderer
架构体系,在结束本章前,我想介绍几个源码内的术语:
Reconciler
工作的阶段被称为render
阶段。因为在该阶段会调用组件的render
方法。Renderer
工作的阶段被称为commit
阶段。就像你完成一个需求的编码后执行git commit
提交代码。commit
阶段会把render
阶段提交的信息渲染在页面上。render
与commit
阶段统称为work
,即React
在工作中。相对应的,如果任务正在Scheduler
内调度,就不属于work
。
在架构篇
我们会分别讲解Reconciler
和Renderer
的工作流程,所以章节名分别为render阶段
和commit阶段
。