We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 13e825c commit de7ec33Copy full SHA for de7ec33
src/__tests__/rerender.test.js
@@ -19,4 +19,13 @@ describe('rerender', () => {
19
rerender({ props: { name: '' } })
20
expect(isDestroyed).toBeTruthy()
21
})
22
+
23
+ test('destroys old components on multiple rerenders', () => {
24
+ const { rerender, queryByText } = render(Comp, { props: { name: 'Neil' } })
25
26
+ rerender({ props: { name: 'Alex' } })
27
+ expect(queryByText('Hello Neil!')).not.toBeInTheDocument()
28
+ rerender({ props: { name: 'Geddy' } })
29
+ expect(queryByText('Hello Alex!')).not.toBeInTheDocument()
30
+ })
31
0 commit comments