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