Home / Class/ Foo Class — react Architecture

Foo Class — react Architecture

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

Entity Profile

Dependency Diagram

graph TD
  d0ab70f3_cdf9_0953_6748_584a47e8dc34["Foo"]
  e1a7562e_ea2b_594b_d7d2_0ca836dcd888["ReactUpdates-test.js"]
  d0ab70f3_cdf9_0953_6748_584a47e8dc34 -->|defined in| e1a7562e_ea2b_594b_d7d2_0ca836dcd888
  0c9308f9_4a06_26c5_d69d_081847c501af["render()"]
  d0ab70f3_cdf9_0953_6748_584a47e8dc34 -->|method| 0c9308f9_4a06_26c5_d69d_081847c501af
  3ab889cb_bb32_62f1_d7c5_57571ce9f14f["componentDidMount()"]
  d0ab70f3_cdf9_0953_6748_584a47e8dc34 -->|method| 3ab889cb_bb32_62f1_d7c5_57571ce9f14f

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactUpdates-test.js lines 1351–1362

    class Foo extends React.Component {
      state = {step: 0};
      render() {
        const memoizedStep = this.state.step;
        this.setState(baseState => {
          const baseStep = baseState.step;
          Scheduler.log(`base: ${baseStep}, memoized: ${memoizedStep}`);
          return baseStep === 0 ? {step: 1} : null;
        });
        return null;
      }
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free