main
js 29 lines 706 Bytes
Raw
1 let ReactDOM = require('react-dom');
2
3 describe('ReactDOMRoot', () => {
4 let container;
5
6 beforeEach(() => {
7 jest.resetModules();
8 container = document.createElement('div');
9 ReactDOM = require('react-dom');
10 });
11
12 afterEach(() => {
13 jest.restoreAllMocks();
14 });
15
16 // @gate !disableLegacyMode
17 it('deprecation warning for ReactDOM.render', () => {
18 spyOnDev(console, 'error');
19
20 ReactDOM.render('Hi', container);
21 expect(container.textContent).toEqual('Hi');
22 if (__DEV__) {
23 expect(console.error).toHaveBeenCalledTimes(1);
24 expect(console.error.mock.calls[0][0]).toContain(
25 'ReactDOM.render has not been supported since React 18',
26 );
27 }
28 });
29 });