InspectedElementView() — react Function Reference
Architecture documentation for the InspectedElementView() function in InspectedElementView.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 7eb35975_2790_0625_6d8b_13822a157d5c["InspectedElementView()"] d09ae4bb_9ed0_3257_c11b_1c199408288d["InspectedElementView.js"] 7eb35975_2790_0625_6d8b_13822a157d5c -->|defined in| d09ae4bb_9ed0_3257_c11b_1c199408288d style 7eb35975_2790_0625_6d8b_13822a157d5c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.js lines 51–234
export default function InspectedElementView({
element,
hookNames,
inspectedElement,
parseHookNames,
toggleParseHookNames,
symbolicatedSourcePromise,
}: Props): React.Node {
const {
stack,
owners,
rendererPackageName,
rendererVersion,
rootType,
source,
nativeTag,
type,
} = inspectedElement;
const bridge = useContext(BridgeContext);
const store = useContext(StoreContext);
const rendererLabel =
rendererPackageName !== null && rendererVersion !== null
? `${rendererPackageName}@${rendererVersion}`
: null;
const showOwnersList = owners !== null && owners.length > 0;
const showStack = stack != null && stack.length > 0;
const showRenderedBy =
showStack || showOwnersList || rendererLabel !== null || rootType !== null;
const propsSection = (
<div className={styles.InspectedElementSection}>
<InspectedElementPropsTree
bridge={bridge}
element={element}
inspectedElement={inspectedElement}
store={store}
/>
</div>
);
return (
<Fragment>
<div className={styles.InspectedElement}>
<div className={styles.InspectedElementSection}>
<InspectedElementBadges
hocDisplayNames={element.hocDisplayNames}
compiledWithForget={element.compiledWithForget}
nativeTag={nativeTag}
/>
</div>
{
// For Suspense and Activity we show the props further down.
type !== ElementTypeSuspense && type !== ElementTypeActivity
? propsSection
: null
}
<div className={styles.InspectedElementSection}>
<InspectedElementStateTree
bridge={bridge}
element={element}
inspectedElement={inspectedElement}
store={store}
/>
</div>
<div className={styles.InspectedElementSection}>
<InspectedElementHooksTree
bridge={bridge}
element={element}
hookNames={hookNames}
inspectedElement={inspectedElement}
parseHookNames={parseHookNames}
store={store}
toggleParseHookNames={toggleParseHookNames}
/>
</div>
Domain
Subdomains
Source
Frequently Asked Questions
What does InspectedElementView() do?
InspectedElementView() is a function in the react codebase, defined in packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.js.
Where is InspectedElementView() defined?
InspectedElementView() is defined in packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.js at line 51.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free