File tree Expand file tree Collapse file tree 1 file changed +19
-12
lines changed
packages/react/src/__tests__ Expand file tree Collapse file tree 1 file changed +19
-12
lines changed Original file line number Diff line number Diff line change 1010'use strict' ;
1111
1212let React ;
13- let ReactTestRenderer ;
13+ let ReactDOM ;
14+ let ReactDOMClient ;
1415
1516describe ( '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' +
You can’t perform that action at this time.
0 commit comments