Skip to content

Commit 2c11ee6

Browse files
author
Jack Pope
committed
Use createRoot for ReactTreeTraversal-test
1 parent b300304 commit 2c11ee6

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

packages/react-dom/src/__tests__/ReactTreeTraversal-test.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
'use strict';
1111

1212
let React;
13-
let ReactDOM;
13+
let ReactDOMClient;
14+
let act;
15+
let root;
1416

1517
const ChildComponent = ({id, eventHandler}) => (
1618
<div
@@ -68,9 +70,10 @@ describe('ReactTreeTraversal', () => {
6870
let outerNode1;
6971
let outerNode2;
7072

71-
beforeEach(() => {
73+
beforeEach(async () => {
7274
React = require('react');
73-
ReactDOM = require('react-dom');
75+
ReactDOMClient = require('react-dom/client');
76+
act = require('internal-test-utils').act;
7477

7578
mockFn.mockReset();
7679

@@ -81,10 +84,14 @@ describe('ReactTreeTraversal', () => {
8184
document.body.appendChild(outerNode1);
8285
document.body.appendChild(outerNode2);
8386

84-
ReactDOM.render(<ParentComponent eventHandler={mockFn} />, container);
87+
root = ReactDOMClient.createRoot(container);
88+
await act(() => {
89+
root.render(<ParentComponent eventHandler={mockFn} />);
90+
})
8591
});
8692

8793
afterEach(() => {
94+
root.unmount();
8895
document.body.removeChild(container);
8996
document.body.removeChild(outerNode1);
9097
document.body.removeChild(outerNode2);

0 commit comments

Comments
 (0)