File tree 1 file changed +11
-4
lines changed
packages/react-dom/src/__tests__ 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 10
10
'use strict' ;
11
11
12
12
let React ;
13
- let ReactDOM ;
13
+ let ReactDOMClient ;
14
+ let act ;
15
+ let root ;
14
16
15
17
const ChildComponent = ( { id, eventHandler} ) => (
16
18
< div
@@ -68,9 +70,10 @@ describe('ReactTreeTraversal', () => {
68
70
let outerNode1 ;
69
71
let outerNode2 ;
70
72
71
- beforeEach ( ( ) => {
73
+ beforeEach ( async ( ) => {
72
74
React = require ( 'react' ) ;
73
- ReactDOM = require ( 'react-dom' ) ;
75
+ ReactDOMClient = require ( 'react-dom/client' ) ;
76
+ act = require ( 'internal-test-utils' ) . act ;
74
77
75
78
mockFn . mockReset ( ) ;
76
79
@@ -81,10 +84,14 @@ describe('ReactTreeTraversal', () => {
81
84
document . body . appendChild ( outerNode1 ) ;
82
85
document . body . appendChild ( outerNode2 ) ;
83
86
84
- ReactDOM . render ( < ParentComponent eventHandler = { mockFn } /> , container ) ;
87
+ root = ReactDOMClient . createRoot ( container ) ;
88
+ await act ( ( ) => {
89
+ root . render ( < ParentComponent eventHandler = { mockFn } /> ) ;
90
+ } )
85
91
} ) ;
86
92
87
93
afterEach ( ( ) => {
94
+ root . unmount ( ) ;
88
95
document . body . removeChild ( container ) ;
89
96
document . body . removeChild ( outerNode1 ) ;
90
97
document . body . removeChild ( outerNode2 ) ;
You can’t perform that action at this time.
0 commit comments