JSX: Functional component support innerElement
This commit is contained in:
@@ -3056,20 +3056,16 @@ exports.jsx = void 0;
|
||||
}
|
||||
else {
|
||||
var f = constructor;
|
||||
var e = Reflect.apply(f, undefined, [config]);
|
||||
if (e instanceof Fragment) {
|
||||
return children;
|
||||
}
|
||||
var args = config !== null && config !== void 0 ? config : {};
|
||||
if (children && children.length > 0) {
|
||||
if (children.length === 1) {
|
||||
children = children[0];
|
||||
}
|
||||
if (Reflect.has(e, "innerElement")) {
|
||||
Reflect.set(e, "innerElement", children, e);
|
||||
}
|
||||
else {
|
||||
throw new Error("Do not support add child for " + e.viewType());
|
||||
}
|
||||
args.innerElement = children;
|
||||
}
|
||||
var e = Reflect.apply(f, undefined, [args]);
|
||||
if (e instanceof Fragment) {
|
||||
return children;
|
||||
}
|
||||
return e;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user