createHierarchy() — react Function Reference
Architecture documentation for the createHierarchy() function in ReactNativeFiberInspector.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 9cfaa716_ad4d_47af_982b_53e1f7df89d7["createHierarchy()"] b96e6f5e_b1ed_ae54_d2fa_ae1632468aa8["ReactNativeFiberInspector.js"] 9cfaa716_ad4d_47af_982b_53e1f7df89d7 -->|defined in| b96e6f5e_b1ed_ae54_d2fa_ae1632468aa8 58cbc34d_7538_2bb7_3a44_4be6679d8639["getHostProps()"] 9cfaa716_ad4d_47af_982b_53e1f7df89d7 -->|calls| 58cbc34d_7538_2bb7_3a44_4be6679d8639 504aef00_0513_3316_fb99_9e268f03e589["getHostNode()"] 9cfaa716_ad4d_47af_982b_53e1f7df89d7 -->|calls| 504aef00_0513_3316_fb99_9e268f03e589 style 9cfaa716_ad4d_47af_982b_53e1f7df89d7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-native-renderer/src/ReactNativeFiberInspector.js lines 39–62
const createHierarchy = function (fiberHierarchy) {
return fiberHierarchy.map(fiber => ({
name: getComponentNameFromType(fiber.type),
getInspectorData: () => {
return {
props: getHostProps(fiber),
measure: callback => {
// If this is Fabric, we'll find a shadow node and use that to measure.
const hostFiber = findCurrentHostFiber(fiber);
const node =
hostFiber != null &&
hostFiber.stateNode !== null &&
hostFiber.stateNode.node;
if (node) {
nativeFabricUIManager.measure(node, callback);
} else {
return UIManager.measure(getHostNode(fiber), callback);
}
},
};
},
}));
};
Domain
Subdomains
Source
Frequently Asked Questions
What does createHierarchy() do?
createHierarchy() is a function in the react codebase, defined in packages/react-native-renderer/src/ReactNativeFiberInspector.js.
Where is createHierarchy() defined?
createHierarchy() is defined in packages/react-native-renderer/src/ReactNativeFiberInspector.js at line 39.
What does createHierarchy() call?
createHierarchy() calls 2 function(s): getHostNode, getHostProps.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free