(current, workInProgress, renderLanes)
| 9969 | return workInProgress.child; |
| 9970 | } |
| 9971 | function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { |
| 9972 | null !== current && (workInProgress.dependencies = current.dependencies); |
| 9973 | workInProgressRootSkippedLanes |= workInProgress.lanes; |
| 9974 | if (0 === (renderLanes & workInProgress.childLanes)) |
| 9975 | if (null !== current) { |
| 9976 | if ( |
| 9977 | (propagateParentContextChanges( |
| 9978 | current, |
| 9979 | workInProgress, |
| 9980 | renderLanes, |
| 9981 | !1 |
| 9982 | ), |
| 9983 | 0 === (renderLanes & workInProgress.childLanes)) |
| 9984 | ) |
| 9985 | return null; |
| 9986 | } else return null; |
| 9987 | if (null !== current && workInProgress.child !== current.child) |
| 9988 | throw Error(formatProdErrorMessage(153)); |
| 9989 | if (null !== workInProgress.child) { |
| 9990 | current = workInProgress.child; |
| 9991 | renderLanes = createWorkInProgress(current, current.pendingProps); |
| 9992 | workInProgress.child = renderLanes; |
| 9993 | for (renderLanes.return = workInProgress; null !== current.sibling; ) |
| 9994 | (current = current.sibling), |
| 9995 | (renderLanes = renderLanes.sibling = |
| 9996 | createWorkInProgress(current, current.pendingProps)), |
| 9997 | (renderLanes.return = workInProgress); |
| 9998 | renderLanes.sibling = null; |
| 9999 | } |
| 10000 | return workInProgress.child; |
| 10001 | } |
| 10002 | function checkScheduledUpdateOrContext(current, renderLanes) { |
| 10003 | if (0 !== (current.lanes & renderLanes)) return !0; |
| 10004 | current = current.dependencies; |
no test coverage detected
searching dependent graphs…