一、JSX语法转换到Js语法
从 JSX 转换到 JS 会用到React.createElement(),所以先熟悉下 JSX 到 JS 的转换。...则设置默认值(注意:null也算设置了值)
if (props[propName] === undefined) {
props[propName] = defaultProps...(props, displayName);
}
if (ref) {
defineRefPropWarningGetter(props, displayName)...//null
self, //null
source, //null
ReactCurrentOwner.current, //null或Fiber
props, //自定义的属性...ref, //null
// self, //null
// source, //null
// ReactCurrentOwner.current, //null或Fiber
// props, //自定义的属性