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',
);
}
});
});
Source
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