ReactDOMConsoleErrorReportingLegacy-test.js — react Source File
Architecture documentation for ReactDOMConsoleErrorReportingLegacy-test.js, a javascript file in the react codebase.
Entity Profile
Source Code
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';
describe('ReactDOMConsoleErrorReporting', () => {
let act;
let React;
let ReactDOM;
let ErrorBoundary;
let NoError;
let container;
let windowOnError;
let waitForThrow;
beforeEach(() => {
jest.resetModules();
act = require('internal-test-utils').act;
React = require('react');
ReactDOM = require('react-dom');
const InternalTestUtils = require('internal-test-utils');
waitForThrow = InternalTestUtils.waitForThrow;
ErrorBoundary = class extends React.Component {
state = {error: null};
static getDerivedStateFromError(error) {
return {error};
}
render() {
if (this.state.error) {
return <h1>Caught: {this.state.error.message}</h1>;
}
return this.props.children;
}
};
NoError = function () {
return <h1>OK</h1>;
};
container = document.createElement('div');
document.body.appendChild(container);
windowOnError = jest.fn();
window.addEventListener('error', windowOnError);
spyOnDevAndProd(console, 'error');
spyOnDevAndProd(console, 'warn');
});
afterEach(() => {
document.body.removeChild(container);
window.removeEventListener('error', windowOnError);
jest.restoreAllMocks();
});
describe('ReactDOM.render', () => {
// @gate !disableLegacyMode
// ... (527 more lines)
Source
Frequently Asked Questions
What does ReactDOMConsoleErrorReportingLegacy-test.js do?
ReactDOMConsoleErrorReportingLegacy-test.js is a source file in the react codebase, written in javascript.
Where is ReactDOMConsoleErrorReportingLegacy-test.js in the architecture?
ReactDOMConsoleErrorReportingLegacy-test.js is located at packages/react-dom/src/__tests__/ReactDOMConsoleErrorReportingLegacy-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