FirstChild Class — react Architecture
Architecture documentation for the FirstChild class in ReactIncremental-test.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc["FirstChild"] e830a60d_4147_3606_7890_6db744e9073f["ReactIncremental-test.js"] b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|defined in| e830a60d_4147_3606_7890_6db744e9073f 9b674711_af28_473f_ac7f_187db14487c2["componentDidUpdate()"] b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 9b674711_af28_473f_ac7f_187db14487c2 74488530_44f8_a02c_de0d_52d848fb716b["shouldComponentUpdate()"] b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 74488530_44f8_a02c_de0d_52d848fb716b 9dc240fe_d683_0587_5e50_a3d5e3ab9524["render()"] b7d4ff8f_ed9c_9578_08f2_36cadd1da7fc -->|method| 9dc240fe_d683_0587_5e50_a3d5e3ab9524
Relationship Graph
Source Code
packages/react-reconciler/src/__tests__/ReactIncremental-test.js lines 2353–2367
class FirstChild extends React.Component {
componentDidUpdate(prevProps, prevState) {
cduNextProps.push(this.props);
cduPrevProps.push(prevProps);
}
shouldComponentUpdate(nextProps, nextState) {
scuNextProps.push(nextProps);
scuPrevProps.push(this.props);
return this.props.children !== nextProps.children;
}
render() {
renderCounter++;
return <span>{this.props.children}</span>;
}
}
Source
Frequently Asked Questions
What is the FirstChild class?
FirstChild is a class in the react codebase, defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js.
Where is FirstChild defined?
FirstChild is defined in packages/react-reconciler/src/__tests__/ReactIncremental-test.js at line 2353.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free