App Class — react Architecture
Architecture documentation for the App class in ReactTransition-test.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD cc3da122_567b_e7a1_384d_89bc2b87cd78["App"] 2e524fdc_8c94_f3ee_18b9_0da053a809c0["ReactTransition-test.js"] cc3da122_567b_e7a1_384d_89bc2b87cd78 -->|defined in| 2e524fdc_8c94_f3ee_18b9_0da053a809c0 9d8235ba_8601_299f_964f_081d1f253c20["render()"] cc3da122_567b_e7a1_384d_89bc2b87cd78 -->|method| 9d8235ba_8601_299f_964f_081d1f253c20
Relationship Graph
Source Code
packages/react-reconciler/src/__tests__/ReactTransition-test.js lines 650–682
class App extends React.Component {
state = {
label: 'A',
contents: 'A',
};
render() {
update = value => {
ReactNoop.discreteUpdates(() => {
this.setState({label: value});
startTransition(() => {
this.setState({contents: value});
});
});
};
const label = this.state.label;
const contents = this.state.contents;
const isContentPending = label !== contents;
return (
<>
<Text
text={
label + ' label' + (isContentPending ? ' (loading...)' : '')
}
/>
<div>
<Suspense fallback={<Text text="Loading..." />}>
<AsyncText text={contents + ' content'} />
</Suspense>
</div>
</>
);
}
}
Source
Frequently Asked Questions
What is the App class?
App is a class in the react codebase, defined in packages/react-reconciler/src/__tests__/ReactTransition-test.js.
Where is App defined?
App is defined in packages/react-reconciler/src/__tests__/ReactTransition-test.js at line 650.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free