Home / File/ ReactLegacyRootWarnings-test.js — react Source File

ReactLegacyRootWarnings-test.js — react Source File

Architecture documentation for ReactLegacyRootWarnings-test.js, a javascript file in the react codebase.

Entity Profile

Source Code

let ReactDOM = require('react-dom');

describe('ReactDOMRoot', () => {
  let container;

  beforeEach(() => {
    jest.resetModules();
    container = document.createElement('div');
    ReactDOM = require('react-dom');
  });

  afterEach(() => {
    jest.restoreAllMocks();
  });

  // @gate !disableLegacyMode
  it('deprecation warning for ReactDOM.render', () => {
    spyOnDev(console, 'error');

    ReactDOM.render('Hi', container);
    expect(container.textContent).toEqual('Hi');
    if (__DEV__) {
      expect(console.error).toHaveBeenCalledTimes(1);
      expect(console.error.mock.calls[0][0]).toContain(
        'ReactDOM.render has not been supported since React 18',
      );
    }
  });
});

Frequently Asked Questions

What does ReactLegacyRootWarnings-test.js do?
ReactLegacyRootWarnings-test.js is a source file in the react codebase, written in javascript.
Where is ReactLegacyRootWarnings-test.js in the architecture?
ReactLegacyRootWarnings-test.js is located at packages/react-dom/src/__tests__/ReactLegacyRootWarnings-test.js (directory: packages/react-dom/src/__tests__).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free