Skip to content

Commit

Permalink
Merge pull request #1351 from yongningfu/performance-opt
Browse files Browse the repository at this point in the history
feat: little opt
  • Loading branch information
yuanyan authored Sep 15, 2019
2 parents 6dcd337 + 8257750 commit d7fc45f
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions packages/rax/src/vdom/instantiateComponent.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@ import { invokeMinifiedError } from '../error';
export default function instantiateComponent(element) {
let instance;

if (element === undefined || isNull(element) || element === false || element === true) {
instance = new Host.Empty();
} else if (isArray(element)) {
instance = new Host.Fragment(element);
} else if (isObject(element) && element.type) {
if (isObject(element) && element !== null && element.type) {
// Special case string values
if (isString(element.type)) {
instance = new Host.Native(element);
Expand All @@ -18,6 +14,10 @@ export default function instantiateComponent(element) {
}
} else if (isString(element) || isNumber(element)) {
instance = new Host.Text(String(element));
} else if (element === undefined || isNull(element) || element === false || element === true) {
instance = new Host.Empty();
} else if (isArray(element)) {
instance = new Host.Fragment(element);
} else {
throwInvalidComponentError(element);
}
Expand Down

0 comments on commit d7fc45f

Please # to comment.