tryHydrateInstance() — react Function Reference
Architecture documentation for the tryHydrateInstance() function in ReactFiberHydrationContext.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 21487635_299a_7954_90ab_2c469023f80b["tryHydrateInstance()"] 4bc7109f_638d_d9f7_bf47_6ec55b2fa128["ReactFiberHydrationContext.js"] 21487635_299a_7954_90ab_2c469023f80b -->|defined in| 4bc7109f_638d_d9f7_bf47_6ec55b2fa128 ae7022cd_2911_01f4_d595_3b71fd40d093["tryToClaimNextHydratableInstance()"] ae7022cd_2911_01f4_d595_3b71fd40d093 -->|calls| 21487635_299a_7954_90ab_2c469023f80b 0a0d4387_d230_00e3_0763_8da5f624b610["buildHydrationDiffNode()"] 21487635_299a_7954_90ab_2c469023f80b -->|calls| 0a0d4387_d230_00e3_0763_8da5f624b610 style 21487635_299a_7954_90ab_2c469023f80b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-reconciler/src/ReactFiberHydrationContext.js lines 248–284
function tryHydrateInstance(
fiber: Fiber,
nextInstance: any,
hostContext: HostContext,
) {
// fiber is a HostComponent Fiber
const instance = canHydrateInstance(
nextInstance,
fiber.type,
fiber.pendingProps,
rootOrSingletonContext,
);
if (instance !== null) {
fiber.stateNode = (instance: Instance);
if (__DEV__) {
if (!didSuspendOrErrorDEV) {
const differences = diffHydratedPropsForDevWarnings(
instance,
fiber.type,
fiber.pendingProps,
hostContext,
);
if (differences !== null) {
const diffNode = buildHydrationDiffNode(fiber, 0);
diffNode.serverProps = differences;
}
}
}
hydrationParentFiber = fiber;
nextHydratableInstance = getFirstHydratableChild(instance);
rootOrSingletonContext = false;
return true;
}
return false;
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does tryHydrateInstance() do?
tryHydrateInstance() is a function in the react codebase, defined in packages/react-reconciler/src/ReactFiberHydrationContext.js.
Where is tryHydrateInstance() defined?
tryHydrateInstance() is defined in packages/react-reconciler/src/ReactFiberHydrationContext.js at line 248.
What does tryHydrateInstance() call?
tryHydrateInstance() calls 1 function(s): buildHydrationDiffNode.
What calls tryHydrateInstance()?
tryHydrateInstance() is called by 1 function(s): tryToClaimNextHydratableInstance.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free