Foo Class — react Architecture
Architecture documentation for the Foo class in ReactIncrementalUpdates-test.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD de073fa5_ee17_9629_a1fb_29ef843d834a["Foo"] 7843bc0e_e8d4_aeec_54e6_87d2f907fd29["ReactIncrementalUpdates-test.js"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|defined in| 7843bc0e_e8d4_aeec_54e6_87d2f907fd29 2860994b_fc41_2ebe_557a_eebf1303956c["componentDidMount()"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|method| 2860994b_fc41_2ebe_557a_eebf1303956c fec290f1_b533_8502_675e_c45d5d019cc6["render()"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|method| fec290f1_b533_8502_675e_c45d5d019cc6 a91ad044_6206_577d_5b87_b16112d576c3["componentDidUpdate()"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|method| a91ad044_6206_577d_5b87_b16112d576c3 be55d106_db96_a122_e7d6_b6c4b3ee74fe["UNSAFE_componentWillReceiveProps()"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|method| be55d106_db96_a122_e7d6_b6c4b3ee74fe 460d87fe_80e3_aab3_286b_84787146278c["getDerivedStateFromProps()"] de073fa5_ee17_9629_a1fb_29ef843d834a -->|method| 460d87fe_80e3_aab3_286b_84787146278c
Relationship Graph
Source Code
packages/react-reconciler/src/__tests__/ReactIncrementalUpdates-test.js lines 48–64
class Foo extends React.Component {
state = {};
componentDidMount() {
Scheduler.log('commit');
React.startTransition(() => {
// Has low priority
this.setState({b: 'b'});
this.setState({c: 'c'});
});
// Has Task priority
this.setState({a: 'a'});
}
render() {
state = this.state;
return <div />;
}
}
Source
Frequently Asked Questions
What is the Foo class?
Foo is a class in the react codebase, defined in packages/react-reconciler/src/__tests__/ReactIncrementalUpdates-test.js.
Where is Foo defined?
Foo is defined in packages/react-reconciler/src/__tests__/ReactIncrementalUpdates-test.js at line 48.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free