File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ function createServerRenderer<TProps, TResult>(
13
13
) {
14
14
let renderProps : TProps | undefined
15
15
let container : HTMLDivElement | undefined
16
- let serverOutput : string = ''
16
+ let serverOutput = ''
17
17
const testHarness = createTestHarness ( rendererProps , wrapper , false )
18
18
19
19
return {
@@ -34,7 +34,7 @@ function createServerRenderer<TProps, TResult>(
34
34
container = document . createElement ( 'div' )
35
35
container . innerHTML = serverOutput
36
36
act ( ( ) => {
37
- ReactDOM . hydrate ( testHarness ( renderProps ) , container ! )
37
+ ReactDOM . hydrate ( testHarness ( renderProps ) , container || null )
38
38
} )
39
39
}
40
40
} ,
@@ -43,13 +43,15 @@ function createServerRenderer<TProps, TResult>(
43
43
throw new Error ( 'You must hydrate the component before you can rerender' )
44
44
}
45
45
act ( ( ) => {
46
- ReactDOM . render ( testHarness ( props ) , container ! )
46
+ ReactDOM . render ( testHarness ( props ) , container || null )
47
47
} )
48
48
} ,
49
49
unmount ( ) {
50
50
if ( container ) {
51
51
act ( ( ) => {
52
- ReactDOM . unmountComponentAtNode ( container ! )
52
+ if ( typeof container !== 'undefined' ) {
53
+ ReactDOM . unmountComponentAtNode ( container )
54
+ }
53
55
} )
54
56
}
55
57
} ,
You can’t perform that action at this time.
0 commit comments