Skip to content

Commit

Permalink
fix: stop appending container elements to document body
Browse files Browse the repository at this point in the history
  • Loading branch information
mpeyper committed Jan 12, 2021
1 parent 4f2dd80 commit bab38d9
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 10 deletions.
3 changes: 0 additions & 3 deletions src/dom/pure.ts
Expand Up @@ -11,12 +11,10 @@ function createDomRenderer<TProps, TResult>(
{ wrapper }: RendererOptions<TProps>
) {
const container = document.createElement('div')

const testHarness = createTestHarness(rendererProps, wrapper)

return {
render(props?: TProps) {
document.body.appendChild(container)
act(() => {
ReactDOM.render(testHarness(props), container)
})
Expand All @@ -30,7 +28,6 @@ function createDomRenderer<TProps, TResult>(
act(() => {
ReactDOM.unmountComponentAtNode(container)
})
document.body.removeChild(container)
},
act
}
Expand Down
1 change: 0 additions & 1 deletion src/native/pure.ts
Expand Up @@ -10,7 +10,6 @@ function createNativeRenderer<TProps, TResult>(
{ wrapper }: RendererOptions<TProps>
) {
let container: ReactTestRenderer

const testHarness = createTestHarness(rendererProps, wrapper)

return {
Expand Down
8 changes: 2 additions & 6 deletions src/server/pure.ts
Expand Up @@ -11,12 +11,10 @@ function createServerRenderer<TProps, TResult>(
rendererProps: RendererProps<TProps, TResult>,
{ wrapper }: RendererOptions<TProps>
) {
const container = document.createElement('div')

const testHarness = createTestHarness(rendererProps, wrapper, false)

let renderProps: TProps | undefined
let hydrated = false
const container = document.createElement('div')
const testHarness = createTestHarness(rendererProps, wrapper, false)

return {
render(props?: TProps) {
Expand All @@ -30,7 +28,6 @@ function createServerRenderer<TProps, TResult>(
if (hydrated) {
throw new Error('The component can only be hydrated once')
} else {
document.body.appendChild(container)
act(() => {
ReactDOM.hydrate(testHarness(renderProps), container)
})
Expand All @@ -49,7 +46,6 @@ function createServerRenderer<TProps, TResult>(
if (hydrated) {
act(() => {
ReactDOM.unmountComponentAtNode(container)
document.body.removeChild(container)
})
}
},
Expand Down

0 comments on commit bab38d9

Please sign in to comment.