MCPcopy
hub / github.com/plotly/dash / hydrateFunc

Function hydrateFunc

dash/dash-renderer/src/wrapper/DashWrapper.tsx:458–501  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

456 }, [_newRender]);
457
458 const hydrateFunc = () => {
459 if (newRender.current) {
460 renderComponent = _passedComponent;
461 renderComponentProps = _passedComponent?.props;
462 }
463 if (!renderComponent) {
464 return null;
465 }
466
467 const element = Registry.resolve(renderComponent);
468 const hydratedProps = setHydratedProps(
469 renderComponent,
470 renderComponentProps
471 );
472
473 let hydratedChildren: any;
474 if (renderComponentProps.children !== undefined) {
475 hydratedChildren = wrapChildrenProp(
476 renderComponentProps.children,
477 ['children'],
478 !renderH || newRender.current || 'children' in changedProps
479 ? {}
480 : 0
481 );
482 }
483 newRender.current = false;
484
485 return config.props_check ? (
486 <CheckedComponent
487 element={element}
488 props={hydratedProps}
489 component={renderComponent}
490 >
491 {createElement(
492 element,
493 hydratedProps,
494 extraProps,
495 hydratedChildren
496 )}
497 </CheckedComponent>
498 ) : (
499 createElement(element, hydratedProps, extraProps, hydratedChildren)
500 );
501 };
502
503 let hydrated = null;
504 if (renderH in memoizedKeys.current && !newRender.current) {

Callers 1

DashWrapperFunction · 0.85

Calls 2

createElementFunction · 0.90
setHydratedPropsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…