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

Function finalizeRender

packages/react-reconciler/src/ReactFiberWorkLoop.js:1913–1930  ·  view source on GitHub ↗
(lanes: Lanes, finalizationTime: number)

Source from the content-addressed store, hash-verified

1911}
1912
1913function finalizeRender(lanes: Lanes, finalizationTime: number): void {
1914 if (enableProfilerTimer && enableComponentPerformanceTrack) {
1915 if (isGestureRender(lanes)) {
1916 clampGestureTimers(finalizationTime);
1917 } else if (includesBlockingLane(lanes)) {
1918 clampBlockingTimers(finalizationTime);
1919 }
1920 if (includesTransitionLane(lanes)) {
1921 clampTransitionTimers(finalizationTime);
1922 }
1923 if (includesRetryLane(lanes)) {
1924 clampRetryTimers(finalizationTime);
1925 }
1926 if (includesIdleGroupLanes(lanes)) {
1927 clampIdleTimers(finalizationTime);
1928 }
1929 }
1930}
1931
1932function prepareFreshStack(root: FiberRoot, lanes: Lanes): Fiber {
1933 if (enableProfilerTimer && enableComponentPerformanceTrack) {

Callers 6

performWorkOnRootFunction · 0.85
finishConcurrentRenderFunction · 0.85
prepareFreshStackFunction · 0.85
flushSpawnedWorkFunction · 0.85
flushGestureAnimationsFunction · 0.85
flushPassiveEffectsImplFunction · 0.85

Calls 10

isGestureRenderFunction · 0.90
clampGestureTimersFunction · 0.90
includesBlockingLaneFunction · 0.90
clampBlockingTimersFunction · 0.90
includesTransitionLaneFunction · 0.90
clampTransitionTimersFunction · 0.90
includesRetryLaneFunction · 0.90
clampRetryTimersFunction · 0.90
includesIdleGroupLanesFunction · 0.90
clampIdleTimersFunction · 0.90

Tested by

no test coverage detected