Skip to content

Commit 9185e4c

Browse files
committed
Revert "test: hydrate + rerender behavior"
This reverts commit a6bf173.
1 parent a6bf173 commit 9185e4c

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/__tests__/rerender.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as React from 'react'
2-
import * as ReactDOMServer from 'react-dom/server'
32
import {render} from '../'
43

54
test('rerender will re-render the element', () => {
@@ -11,19 +10,22 @@ test('rerender will re-render the element', () => {
1110
})
1211

1312
test('hydrate will not update props until next render', () => {
13+
const initialInputElement = document.createElement('input')
1414
const container = document.createElement('div')
15+
container.appendChild(initialInputElement)
1516
document.body.appendChild(container)
16-
const ui = <main>Server</main>
17-
container.innerHTML = ReactDOMServer.renderToString(ui)
1817

19-
const {rerender} = render(ui, {
18+
const firstValue = 'hello'
19+
initialInputElement.value = firstValue
20+
21+
const {rerender} = render(<input value="" onChange={() => null} />, {
2022
container,
2123
hydrate: true,
2224
})
2325

24-
expect(container).toHaveTextContent('Server')
25-
26-
rerender(<main>Client</main>)
26+
expect(initialInputElement).toHaveValue(firstValue)
2727

28-
expect(container).toHaveTextContent('Client')
28+
const secondValue = 'goodbye'
29+
rerender(<input value={secondValue} onChange={() => null} />)
30+
expect(initialInputElement).toHaveValue(secondValue)
2931
})

0 commit comments

Comments
 (0)