MCPcopy Create free account
hub / github.com/caseywebdev/react-list / updateDeferredValueImpl

Function updateDeferredValueImpl

docs/index.js:7991–8005  ·  view source on GitHub ↗
(hook, prevValue, value, initialValue)

Source from the content-addressed store, hash-verified

7989 return initialValue;
7990}
7991function updateDeferredValueImpl(hook, prevValue, value, initialValue) {
7992 if (objectIs(value, prevValue)) return value;
7993 if (null !== currentTreeHiddenStackCursor.current)
7994 return (
7995 (hook = mountDeferredValueImpl(hook, value, initialValue)),
7996 objectIs(hook, prevValue) || (didReceiveUpdate = !0),
7997 hook
7998 );
7999 if (0 === (renderLanes & 42))
8000 return (didReceiveUpdate = !0), (hook.memoizedState = value);
8001 hook = requestDeferredLane();
8002 currentlyRenderingFiber$1.lanes |= hook;
8003 workInProgressRootSkippedLanes |= hook;
8004 return prevValue;
8005}
8006function startTransition(fiber, queue, pendingState, finishedState, callback) {
8007 var previousPriority = ReactDOMSharedInternals.p;
8008 ReactDOMSharedInternals.p =

Callers 3

index.jsFile · 0.85
updateDeferredValueFunction · 0.85
rerenderDeferredValueFunction · 0.85

Calls 2

mountDeferredValueImplFunction · 0.85
requestDeferredLaneFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…