摘要:接上文完整流程图见继续我们的之旅,让我们从的调用开始。他们就是用来表示组件方法的返回值,除此之外,没有其他的。同时,在的创建期间,将会合并和如果有声明的话,并且严重。显然,这一步骤会引起一些性能问题。
接上文---
完整流程图见:https://bogdan-lyashenko.gith...
继续我们的React之旅,让我们从ReactDOM.render的调用开始。
ReactDOM.render是我们分析的入口点。我们的应用从这里开始渲染内容到DOM树中。为了方便调试,我们创建了一个
更多详情请查看源码 srcisomorphicclassicelementReactElement.js
在流程图中,你可以发现有个叫做ReactMount的模块。它包含了整个组件挂载的逻辑。
其实,ReactDOM中是没有任何逻辑的,它不过是一个用来调用ReactMount的接口,所以当调用ReactDOM.render方法时,技术上来说,你真正调用的是ReactMount.render方法。那么整个挂载过程到底是怎么样的呢?