Home / Class/ Component Class — react Architecture

Component Class — react Architecture

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

Entity Profile

Dependency Diagram

graph TD
  d5580825_ad07_b4aa_39a7_a0a16e2677ed["Component"]
  e1a7562e_ea2b_594b_d7d2_0ca836dcd888["ReactUpdates-test.js"]
  d5580825_ad07_b4aa_39a7_a0a16e2677ed -->|defined in| e1a7562e_ea2b_594b_d7d2_0ca836dcd888
  36f4fdd4_c6f6_2179_e1fd_62ae08c35f0c["constructor()"]
  d5580825_ad07_b4aa_39a7_a0a16e2677ed -->|method| 36f4fdd4_c6f6_2179_e1fd_62ae08c35f0c
  fd13d83c_681b_8d5d_bdf0_a6abff076816["componentDidUpdate()"]
  d5580825_ad07_b4aa_39a7_a0a16e2677ed -->|method| fd13d83c_681b_8d5d_bdf0_a6abff076816
  ed52888e_a24e_3107_df3d_c8463c9ecfc2["render()"]
  d5580825_ad07_b4aa_39a7_a0a16e2677ed -->|method| ed52888e_a24e_3107_df3d_c8463c9ecfc2
  dbdab52e_cdba_7428_1395_f834d6e6b089["shouldComponentUpdate()"]
  d5580825_ad07_b4aa_39a7_a0a16e2677ed -->|method| dbdab52e_cdba_7428_1395_f834d6e6b089

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactUpdates-test.js lines 337–351

    class Component extends React.Component {
      state = {x: 0};
      constructor(props) {
        super(props);
        instance = this;
      }

      componentDidUpdate() {
        Scheduler.log('Update');
      }

      render() {
        return <div>{this.state.x}</div>;
      }
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free