Skip to content

Commit 48bf7c3

Browse files
matthewpastrobot-houston
authored andcommitted
[ci] format
1 parent 4dee387 commit 48bf7c3

File tree

2 files changed

+35
-28
lines changed

2 files changed

+35
-28
lines changed

packages/integrations/react/client.js

+20-17
Original file line numberDiff line numberDiff line change
@@ -12,38 +12,41 @@ function isAlreadyHydrated(element) {
1212

1313
function createReactElementFromDOMElement(element) {
1414
let attrs = {};
15-
for(const attr of element.attributes) {
15+
for (const attr of element.attributes) {
1616
attrs[attr.name] = attr.value;
1717
}
1818

19-
return createElement(element.localName, attrs,
20-
Array.from(element.childNodes).map(c => {
21-
if(c.nodeType === Node.TEXT_NODE) {
22-
return c.data;
23-
} else if(c.nodeType === Node.ELEMENT_NODE) {
24-
return createReactElementFromDOMElement(c)
25-
} else {
26-
return undefined;
27-
}
28-
}).filter(a => !!a)
19+
return createElement(
20+
element.localName,
21+
attrs,
22+
Array.from(element.childNodes)
23+
.map((c) => {
24+
if (c.nodeType === Node.TEXT_NODE) {
25+
return c.data;
26+
} else if (c.nodeType === Node.ELEMENT_NODE) {
27+
return createReactElementFromDOMElement(c);
28+
} else {
29+
return undefined;
30+
}
31+
})
32+
.filter((a) => !!a)
2933
);
3034
}
3135

3236
function getChildren(childString, experimentalReactChildren) {
33-
if(experimentalReactChildren && childString) {
37+
if (experimentalReactChildren && childString) {
3438
let children = [];
3539
let template = document.createElement('template');
3640
template.innerHTML = childString;
37-
for(let child of template.content.children) {
38-
children.push(createReactElementFromDOMElement(child))
41+
for (let child of template.content.children) {
42+
children.push(createReactElementFromDOMElement(child));
3943
}
4044
return children;
41-
} else if(childString) {
45+
} else if (childString) {
4246
return createElement(StaticHtml, { value: childString });
4347
} else {
4448
return undefined;
4549
}
46-
4750
}
4851

4952
export default (element) =>
@@ -55,7 +58,7 @@ export default (element) =>
5558
for (const [key, value] of Object.entries(slotted)) {
5659
props[key] = createElement(StaticHtml, { value, name: key });
5760
}
58-
61+
5962
const componentEl = createElement(
6063
Component,
6164
props,

packages/integrations/react/vnode-children.js

+15-11
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,22 @@ export default function convert(children) {
88
let key = 0;
99

1010
function createReactElementFromNode(node) {
11-
const childVnodes = Array.isArray(node.children) ? node.children.map(child => {
12-
if(child.type === ELEMENT_NODE) {
13-
return createReactElementFromNode(child);
14-
} else if(child.type === TEXT_NODE) {
15-
// 0-length text gets omitted in JSX
16-
return child.value.trim() ? child.value : undefined;
17-
}
18-
}).filter(n => !!n) : undefined;
19-
20-
if(node.type === DOCUMENT_NODE) {
11+
const childVnodes = Array.isArray(node.children)
12+
? node.children
13+
.map((child) => {
14+
if (child.type === ELEMENT_NODE) {
15+
return createReactElementFromNode(child);
16+
} else if (child.type === TEXT_NODE) {
17+
// 0-length text gets omitted in JSX
18+
return child.value.trim() ? child.value : undefined;
19+
}
20+
})
21+
.filter((n) => !!n)
22+
: undefined;
23+
24+
if (node.type === DOCUMENT_NODE) {
2125
return createElement(Fragment, {}, childVnodes);
22-
} else if(node.type === ELEMENT_NODE) {
26+
} else if (node.type === ELEMENT_NODE) {
2327
const { class: className, ...props } = node.attributes;
2428
return createElement(node.name, { ...props, className, key: `${id}-${key++}` }, childVnodes);
2529
}

0 commit comments

Comments
 (0)