getPublicInstance() — react Function Reference
Architecture documentation for the getPublicInstance() function in ReactFiberConfigNative.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD a35df1a3_447d_ca94_d4a4_6bf685d3854c["getPublicInstance()"] 3d20f780_732d_dfbf_ddf9_cb13ba9949a1["ReactFiberConfigNative.js"] a35df1a3_447d_ca94_d4a4_6bf685d3854c -->|defined in| 3d20f780_732d_dfbf_ddf9_cb13ba9949a1 style a35df1a3_447d_ca94_d4a4_6bf685d3854c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-native-renderer/src/ReactFiberConfigNative.js lines 289–315
export function getPublicInstance(instance: Instance): PublicInstance {
// $FlowExpectedError[prop-missing] For compatibility with Fabric
if (instance.canonical != null) {
if (instance.canonical.publicInstance == null) {
// $FlowExpectedError[incompatible-use]
instance.canonical.publicInstance = createPublicInstance(
// $FlowExpectedError[incompatible-use]
instance.canonical.nativeTag,
// $FlowExpectedError[incompatible-use]
instance.canonical.viewConfig,
// $FlowExpectedError[incompatible-use]
instance.canonical.internalInstanceHandle,
// $FlowExpectedError[incompatible-use]
instance.canonical.publicRootInstance ?? null,
);
// This was only necessary to create the public instance.
// $FlowExpectedError[prop-missing]
instance.canonical.publicRootInstance = null;
}
// $FlowExpectedError[prop-missing]
// $FlowExpectedError[incompatible-return]
return instance.canonical.publicInstance;
}
return instance;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does getPublicInstance() do?
getPublicInstance() is a function in the react codebase, defined in packages/react-native-renderer/src/ReactFiberConfigNative.js.
Where is getPublicInstance() defined?
getPublicInstance() is defined in packages/react-native-renderer/src/ReactFiberConfigNative.js at line 289.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free