(returnFiber, oldFiber, newChild, lanes)
| 6461 | return null; |
| 6462 | } |
| 6463 | function updateSlot(returnFiber, oldFiber, newChild, lanes) { |
| 6464 | var key = null !== oldFiber ? oldFiber.key : null; |
| 6465 | if ( |
| 6466 | ("string" === typeof newChild && "" !== newChild) || |
| 6467 | "number" === typeof newChild || |
| 6468 | "bigint" === typeof newChild |
| 6469 | ) |
| 6470 | return null !== key |
| 6471 | ? null |
| 6472 | : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); |
| 6473 | if ("object" === typeof newChild && null !== newChild) { |
| 6474 | switch (newChild.$$typeof) { |
| 6475 | case REACT_ELEMENT_TYPE: |
| 6476 | return newChild.key === key |
| 6477 | ? updateElement(returnFiber, oldFiber, newChild, lanes) |
| 6478 | : null; |
| 6479 | case REACT_PORTAL_TYPE: |
| 6480 | return newChild.key === key |
| 6481 | ? updatePortal(returnFiber, oldFiber, newChild, lanes) |
| 6482 | : null; |
| 6483 | case REACT_LAZY_TYPE: |
| 6484 | return ( |
| 6485 | (key = newChild._init), |
| 6486 | (newChild = key(newChild._payload)), |
| 6487 | updateSlot(returnFiber, oldFiber, newChild, lanes) |
| 6488 | ); |
| 6489 | } |
| 6490 | if (isArrayImpl(newChild) || getIteratorFn(newChild)) |
| 6491 | return null !== key |
| 6492 | ? null |
| 6493 | : updateFragment(returnFiber, oldFiber, newChild, lanes, null); |
| 6494 | if ("function" === typeof newChild.then) |
| 6495 | return updateSlot( |
| 6496 | returnFiber, |
| 6497 | oldFiber, |
| 6498 | unwrapThenable(newChild), |
| 6499 | lanes |
| 6500 | ); |
| 6501 | if (newChild.$$typeof === REACT_CONTEXT_TYPE) |
| 6502 | return updateSlot( |
| 6503 | returnFiber, |
| 6504 | oldFiber, |
| 6505 | readContextDuringReconciliation(returnFiber, newChild), |
| 6506 | lanes |
| 6507 | ); |
| 6508 | throwOnInvalidObjectType(returnFiber, newChild); |
| 6509 | } |
| 6510 | return null; |
| 6511 | } |
| 6512 | function updateFromMap( |
| 6513 | existingChildren, |
| 6514 | returnFiber, |
no test coverage detected
searching dependent graphs…