Home / Class/ Foo Class — react Architecture

Foo Class — react Architecture

Architecture documentation for the Foo class in ReactLegacyMount-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  60ba8cf7_9da2_d640_4711_d7ab58ef372b["Foo"]
  b97deb00_70e5_8539_57ce_af03a5c4be55["ReactLegacyMount-test.js"]
  60ba8cf7_9da2_d640_4711_d7ab58ef372b -->|defined in| b97deb00_70e5_8539_57ce_af03a5c4be55
  06d887c8_b389_483f_072d_c63d671fa961["componentDidMount()"]
  60ba8cf7_9da2_d640_4711_d7ab58ef372b -->|method| 06d887c8_b389_483f_072d_c63d671fa961
  bd27cba9_0a63_402b_ca3e_46ae7634f0f5["render()"]
  60ba8cf7_9da2_d640_4711_d7ab58ef372b -->|method| bd27cba9_0a63_402b_ca3e_46ae7634f0f5

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactLegacyMount-test.js lines 256–266

    class Foo extends React.Component {
      state = {active: false};
      componentDidMount() {
        this.setState({active: true});
      }
      render() {
        return (
          <div>{this.props.children + (this.state.active ? '!' : '')}</div>
        );
      }
    }

Frequently Asked Questions

What is the Foo class?
Foo is a class in the react codebase, defined in packages/react-dom/src/__tests__/ReactLegacyMount-test.js.
Where is Foo defined?
Foo is defined in packages/react-dom/src/__tests__/ReactLegacyMount-test.js at line 256.

Analyze Your Own Codebase

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

Try Supermodel Free