@@ -12,38 +12,41 @@ function isAlreadyHydrated(element) {
12
12
13
13
function createReactElementFromDOMElement ( element ) {
14
14
let attrs = { } ;
15
- for ( const attr of element . attributes ) {
15
+ for ( const attr of element . attributes ) {
16
16
attrs [ attr . name ] = attr . value ;
17
17
}
18
18
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 )
29
33
) ;
30
34
}
31
35
32
36
function getChildren ( childString , experimentalReactChildren ) {
33
- if ( experimentalReactChildren && childString ) {
37
+ if ( experimentalReactChildren && childString ) {
34
38
let children = [ ] ;
35
39
let template = document . createElement ( 'template' ) ;
36
40
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 ) ) ;
39
43
}
40
44
return children ;
41
- } else if ( childString ) {
45
+ } else if ( childString ) {
42
46
return createElement ( StaticHtml , { value : childString } ) ;
43
47
} else {
44
48
return undefined ;
45
49
}
46
-
47
50
}
48
51
49
52
export default ( element ) =>
@@ -55,7 +58,7 @@ export default (element) =>
55
58
for ( const [ key , value ] of Object . entries ( slotted ) ) {
56
59
props [ key ] = createElement ( StaticHtml , { value, name : key } ) ;
57
60
}
58
-
61
+
59
62
const componentEl = createElement (
60
63
Component ,
61
64
props ,
0 commit comments