NonTerminating Class — react Architecture
Architecture documentation for the NonTerminating class in ReactLegacyUpdates-test.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD cfd45c71_6b5a_66bf_caad_1cb2a2de7442["NonTerminating"] 57bbe153_3647_1eae_6c86_4e9ee333eae2["ReactLegacyUpdates-test.js"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|defined in| 57bbe153_3647_1eae_6c86_4e9ee333eae2 a23ee4ec_d5ed_5678_6ace_2a9bf76d1877["componentDidMount()"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|method| a23ee4ec_d5ed_5678_6ace_2a9bf76d1877 7bdcf33b_5a8c_7b2e_b87b_dffc9ca7dc41["UNSAFE_componentWillUpdate()"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|method| 7bdcf33b_5a8c_7b2e_b87b_dffc9ca7dc41 f6a8657d_a8b9_66d3_8a4f_be7cd9fb8fb5["render()"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|method| f6a8657d_a8b9_66d3_8a4f_be7cd9fb8fb5 6618a675_0b3f_55b8_97e6_2e95d5941a78["componentDidUpdate()"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|method| 6618a675_0b3f_55b8_97e6_2e95d5941a78 b08a4637_48a8_181c_1b3b_3b87b01aedf5["remount()"] cfd45c71_6b5a_66bf_caad_1cb2a2de7442 -->|method| b08a4637_48a8_181c_1b3b_3b87b01aedf5
Relationship Graph
Source Code
packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js lines 1455–1471
class NonTerminating extends React.Component {
state = {step: 0};
componentDidMount() {
this.setState({step: 1});
}
UNSAFE_componentWillUpdate() {
this.setState({step: 2});
}
render() {
return (
<div>
Hello {this.props.name}
{this.state.step}
</div>
);
}
}
Source
Frequently Asked Questions
What is the NonTerminating class?
NonTerminating is a class in the react codebase, defined in packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js.
Where is NonTerminating defined?
NonTerminating is defined in packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js at line 1455.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free