Skip to content

Commit ddeb445

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

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

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

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

1212
let React;
13-
let ReactDOM;
13+
let ReactDOMClient;
1414

1515
const ChildComponent = ({id, eventHandler}) => (
1616
<div
@@ -67,10 +67,12 @@ describe('ReactTreeTraversal', () => {
6767
let container;
6868
let outerNode1;
6969
let outerNode2;
70+
let root;
7071

71-
beforeEach(() => {
72+
beforeEach(async () => {
7273
React = require('react');
73-
ReactDOM = require('react-dom');
74+
ReactDOMClient = require('react-dom/client');
75+
act = require('internal-test-utils').act;
7476

7577
mockFn.mockReset();
7678

@@ -81,10 +83,14 @@ describe('ReactTreeTraversal', () => {
8183
document.body.appendChild(outerNode1);
8284
document.body.appendChild(outerNode2);
8385

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

8792
afterEach(() => {
93+
root.unmount();
8894
document.body.removeChild(container);
8995
document.body.removeChild(outerNode1);
9096
document.body.removeChild(outerNode2);

0 commit comments

Comments
 (0)