()的语法糖,也是js语法的扩展。...return ReactElement( type, key, ref, self, source, ReactCurrentOwner.current, props..., );}const ReactElement = function(type, key, ref, self, source, owner, props) { const element = {...props、context、refs、updater等,所以在组件的实例上能拿到这些,而更新主要的承载结构就是updater, 主要关注isReactComponent,它用来表示这个组件是类组件总结:...jsx是React.createElement的语法糖,jsx通过babel转化成React.createElement函数,React.createElement执行之后返回jsx对象,也叫virtual-dom