diff --git a/packages/react/src/__tests__/ReactCreateRef-test.js b/packages/react/src/__tests__/ReactCreateRef-test.js index 5c560152b0b26..34dc5aa3aa682 100644 --- a/packages/react/src/__tests__/ReactCreateRef-test.js +++ b/packages/react/src/__tests__/ReactCreateRef-test.js @@ -10,14 +10,16 @@ 'use strict'; let React; -let ReactTestRenderer; +let ReactDOM; +let ReactDOMClient; describe('ReactCreateRef', () => { beforeEach(() => { jest.resetModules(); React = require('react'); - ReactTestRenderer = require('react-test-renderer'); + ReactDOM = require('react-dom'); + ReactDOMClient = require('react-dom/client'); }); it('should warn in dev if an invalid ref object is provided', () => { @@ -31,12 +33,15 @@ describe('ReactCreateRef', () => { } } + const root = ReactDOMClient.createRoot(document.createElement('div')); expect(() => - ReactTestRenderer.create( - -
- , - ), + ReactDOM.flushSync(() => { + root.render( + +
+ , + ); + }), ).toErrorDev( 'Unexpected ref object provided for div. ' + 'Use either a ref-setter function or React.createRef().\n' + @@ -45,11 +50,13 @@ describe('ReactCreateRef', () => { ); expect(() => - ReactTestRenderer.create( - - - , - ), + ReactDOM.flushSync(() => { + root.render( + + + , + ); + }), ).toErrorDev( 'Unexpected ref object provided for ExampleComponent. ' + 'Use either a ref-setter function or React.createRef().\n' +