MCPcopy Create free account
hub / github.com/microsoft/SandDance / insertNonHydratedInstance

Function insertNonHydratedInstance

docs/external/js/react-dom.development.js:16604–16659  ·  view source on GitHub ↗
(returnFiber, fiber)

Source from the content-addressed store, hash-verified

16602 }
16603
16604 function insertNonHydratedInstance(returnFiber, fiber) {
16605 fiber.effectTag = fiber.effectTag & ~Hydrating | Placement;
16606
16607 {
16608 switch (returnFiber.tag) {
16609 case HostRoot:
16610 {
16611 var parentContainer = returnFiber.stateNode.containerInfo;
16612
16613 switch (fiber.tag) {
16614 case HostComponent:
16615 var type = fiber.type;
16616 var props = fiber.pendingProps;
16617 didNotFindHydratableContainerInstance(parentContainer, type);
16618 break;
16619
16620 case HostText:
16621 var text = fiber.pendingProps;
16622 didNotFindHydratableContainerTextInstance(parentContainer, text);
16623 break;
16624 }
16625
16626 break;
16627 }
16628
16629 case HostComponent:
16630 {
16631 var parentType = returnFiber.type;
16632 var parentProps = returnFiber.memoizedProps;
16633 var parentInstance = returnFiber.stateNode;
16634
16635 switch (fiber.tag) {
16636 case HostComponent:
16637 var _type = fiber.type;
16638 var _props = fiber.pendingProps;
16639 didNotFindHydratableInstance(parentType, parentProps, parentInstance, _type);
16640 break;
16641
16642 case HostText:
16643 var _text = fiber.pendingProps;
16644 didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, _text);
16645 break;
16646
16647 case SuspenseComponent:
16648 didNotFindHydratableSuspenseInstance(parentType, parentProps);
16649 break;
16650 }
16651
16652 break;
16653 }
16654
16655 default:
16656 return;
16657 }
16658 }
16659 }
16660
16661 function tryHydrate(fiber, nextInstance) {

Callers 1

Tested by

no test coverage detected