MCPcopy
hub / github.com/facebook/react / renderClassComponent

Function renderClassComponent

packages/react-server/src/ReactFizzServer.js:2452–2477  ·  view source on GitHub ↗
(
  request: Request,
  task: Task,
  keyPath: KeyNode,
  Component: any,
  props: any,
)

Source from the content-addressed store, hash-verified

2450}
2451
2452function renderClassComponent(
2453 request: Request,
2454 task: Task,
2455 keyPath: KeyNode,
2456 Component: any,
2457 props: any,
2458): void {
2459 const resolvedProps = resolveClassComponentProps(Component, props);
2460 const maskedContext = !disableLegacyContext
2461 ? getMaskedContext(Component, task.legacyContext)
2462 : undefined;
2463 const instance = constructClassInstance(
2464 Component,
2465 resolvedProps,
2466 maskedContext,
2467 );
2468 mountClassInstance(instance, Component, resolvedProps, maskedContext);
2469 finishClassComponent(
2470 request,
2471 task,
2472 keyPath,
2473 instance,
2474 Component,
2475 resolvedProps,
2476 );
2477}
2478
2479const didWarnAboutBadClass: {[string]: boolean} = {};
2480const didWarnAboutContextTypes: {[string]: boolean} = {};

Callers 1

renderElementFunction · 0.85

Calls 5

getMaskedContextFunction · 0.90
constructClassInstanceFunction · 0.90
mountClassInstanceFunction · 0.90
finishClassComponentFunction · 0.70

Tested by

no test coverage detected