Home / Class/ TriggerErrorAndCatch Class — react Architecture

TriggerErrorAndCatch Class — react Architecture

Architecture documentation for the TriggerErrorAndCatch class in index.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  64041010_7a28_49e2_c6d2_345ad6466101["TriggerErrorAndCatch"]
  81bda781_d1ab_04a2_f9a5_679111cfc7c2["index.js"]
  64041010_7a28_49e2_c6d2_345ad6466101 -->|defined in| 81bda781_d1ab_04a2_f9a5_679111cfc7c2
  4a762894_2293_9bf8_e393_51ee0e752520["render()"]
  64041010_7a28_49e2_c6d2_345ad6466101 -->|method| 4a762894_2293_9bf8_e393_51ee0e752520

Relationship Graph

Source Code

fixtures/dom/src/components/fixtures/error-handling/index.js lines 73–98

class TriggerErrorAndCatch extends React.Component {
  container = document.createElement('div');

  triggerErrorAndCatch = () => {
    try {
      ReactDOM.flushSync(() => {
        ReactDOM.render(
          <BadRender
            doThrow={() => {
              throw new Error('Caught error');
            }}
          />,
          this.container
        );
      });
    } catch (e) {}
  };

  render() {
    return (
      <button onClick={this.triggerErrorAndCatch}>
        Trigger error and catch
      </button>
    );
  }
}

Domain

Frequently Asked Questions

What is the TriggerErrorAndCatch class?
TriggerErrorAndCatch is a class in the react codebase, defined in fixtures/dom/src/components/fixtures/error-handling/index.js.
Where is TriggerErrorAndCatch defined?
TriggerErrorAndCatch is defined in fixtures/dom/src/components/fixtures/error-handling/index.js at line 73.

Analyze Your Own Codebase

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

Try Supermodel Free