MCPcopy Index your code
hub / github.com/caseywebdev/react-list / processUpdateQueue

Function processUpdateQueue

docs/index.js:10841–10967  ·  view source on GitHub ↗
(
  workInProgress$jscomp$0,
  props,
  instance$jscomp$0,
  renderLanes
)

Source from the content-addressed store, hash-verified

10839 }
10840}
10841function processUpdateQueue(
10842 workInProgress$jscomp$0,
10843 props,
10844 instance$jscomp$0,
10845 renderLanes
10846) {
10847 didReadFromEntangledAsyncAction = !1;
10848 var queue = workInProgress$jscomp$0.updateQueue;
10849 hasForceUpdate = !1;
10850 var firstBaseUpdate = queue.firstBaseUpdate,
10851 lastBaseUpdate = queue.lastBaseUpdate,
10852 pendingQueue = queue.shared.pending;
10853 if (null !== pendingQueue) {
10854 queue.shared.pending = null;
10855 var lastPendingUpdate = pendingQueue,
10856 firstPendingUpdate = lastPendingUpdate.next;
10857 lastPendingUpdate.next = null;
10858 null === lastBaseUpdate
10859 ? (firstBaseUpdate = firstPendingUpdate)
10860 : (lastBaseUpdate.next = firstPendingUpdate);
10861 lastBaseUpdate = lastPendingUpdate;
10862 var current = workInProgress$jscomp$0.alternate;
10863 null !== current &&
10864 ((current = current.updateQueue),
10865 (pendingQueue = current.lastBaseUpdate),
10866 pendingQueue !== lastBaseUpdate &&
10867 (null === pendingQueue
10868 ? (current.firstBaseUpdate = firstPendingUpdate)
10869 : (pendingQueue.next = firstPendingUpdate),
10870 (current.lastBaseUpdate = lastPendingUpdate)));
10871 }
10872 if (null !== firstBaseUpdate) {
10873 var newState = queue.baseState;
10874 lastBaseUpdate = 0;
10875 current = firstPendingUpdate = lastPendingUpdate = null;
10876 pendingQueue = firstBaseUpdate;
10877 do {
10878 var updateLane = pendingQueue.lane & -536870913,
10879 isHiddenUpdate = updateLane !== pendingQueue.lane;
10880 if (
10881 isHiddenUpdate
10882 ? (workInProgressRootRenderLanes & updateLane) === updateLane
10883 : (renderLanes & updateLane) === updateLane
10884 ) {
10885 0 !== updateLane &&
10886 updateLane === currentEntangledLane &&
10887 (didReadFromEntangledAsyncAction = !0);
10888 null !== current &&
10889 (current = current.next =
10890 {
10891 lane: 0,
10892 tag: pendingQueue.tag,
10893 payload: pendingQueue.payload,
10894 callback: null,
10895 next: null
10896 });
10897 a: {
10898 var workInProgress = workInProgress$jscomp$0,

Callers 2

updateClassComponentFunction · 0.85
beginWorkFunction · 0.85

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…