Home / Class/ NonTerminating Class — react Architecture

NonTerminating Class — react Architecture

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

Entity Profile

Dependency Diagram

graph TD
  dad41403_283c_3d61_9e0d_39bb608f9cae["NonTerminating"]
  e1a7562e_ea2b_594b_d7d2_0ca836dcd888["ReactUpdates-test.js"]
  dad41403_283c_3d61_9e0d_39bb608f9cae -->|defined in| e1a7562e_ea2b_594b_d7d2_0ca836dcd888
  11e493ee_597b_f5cb_b515_564b727f1dd1["componentDidMount()"]
  dad41403_283c_3d61_9e0d_39bb608f9cae -->|method| 11e493ee_597b_f5cb_b515_564b727f1dd1
  930cb96f_1226_b29c_79de_37e5c38aa6f6["componentDidUpdate()"]
  dad41403_283c_3d61_9e0d_39bb608f9cae -->|method| 930cb96f_1226_b29c_79de_37e5c38aa6f6
  a9aa207f_c058_d12b_6d79_3abcb994693b["render()"]
  dad41403_283c_3d61_9e0d_39bb608f9cae -->|method| a9aa207f_c058_d12b_6d79_3abcb994693b
  ec6beadd_01da_cdd4_59ad_7d7a9ed2084d["remount()"]
  dad41403_283c_3d61_9e0d_39bb608f9cae -->|method| ec6beadd_01da_cdd4_59ad_7d7a9ed2084d

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactUpdates-test.js lines 1595–1614

    class NonTerminating extends React.Component {
      state = {step: 0};

      componentDidMount() {
        this.setState({step: 1});
      }

      componentDidUpdate() {
        this.setState({step: 2});
      }

      render() {
        return (
          <div>
            Hello {this.props.name}
            {this.state.step}
          </div>
        );
      }
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free