Skip to content

Commit 0d6f12a

Browse files
author
Jack Pope
committed
Remove RTR from ReactCreateRef-test
1 parent a515d75 commit 0d6f12a

File tree

1 file changed

+19
-12
lines changed

1 file changed

+19
-12
lines changed

packages/react/src/__tests__/ReactCreateRef-test.js

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,16 @@
1010
'use strict';
1111

1212
let React;
13-
let ReactTestRenderer;
13+
let ReactDOM;
14+
let ReactDOMClient;
1415

1516
describe('ReactCreateRef', () => {
1617
beforeEach(() => {
1718
jest.resetModules();
1819

1920
React = require('react');
20-
ReactTestRenderer = require('react-test-renderer');
21+
ReactDOM = require('react-dom');
22+
ReactDOMClient = require('react-dom/client');
2123
});
2224

2325
it('should warn in dev if an invalid ref object is provided', () => {
@@ -31,12 +33,15 @@ describe('ReactCreateRef', () => {
3133
}
3234
}
3335

36+
const root = ReactDOMClient.createRoot(document.createElement('div'));
3437
expect(() =>
35-
ReactTestRenderer.create(
36-
<Wrapper>
37-
<div ref={{}} />
38-
</Wrapper>,
39-
),
38+
ReactDOM.flushSync(() => {
39+
root.render(
40+
<Wrapper>
41+
<div ref={{}} />
42+
</Wrapper>,
43+
);
44+
}),
4045
).toErrorDev(
4146
'Unexpected ref object provided for div. ' +
4247
'Use either a ref-setter function or React.createRef().\n' +
@@ -45,11 +50,13 @@ describe('ReactCreateRef', () => {
4550
);
4651

4752
expect(() =>
48-
ReactTestRenderer.create(
49-
<Wrapper>
50-
<ExampleComponent ref={{}} />
51-
</Wrapper>,
52-
),
53+
ReactDOM.flushSync(() => {
54+
root.render(
55+
<Wrapper>
56+
<ExampleComponent ref={{}} />
57+
</Wrapper>,
58+
);
59+
}),
5360
).toErrorDev(
5461
'Unexpected ref object provided for ExampleComponent. ' +
5562
'Use either a ref-setter function or React.createRef().\n' +

0 commit comments

Comments
 (0)