(returnFiber, current, portal, expirationTime)
| 8402 | } |
| 8403 | |
| 8404 | function updatePortal(returnFiber, current, portal, expirationTime) { |
| 8405 | if (current === null || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) { |
| 8406 | // Insert |
| 8407 | var created = createFiberFromPortal(portal, returnFiber.mode, expirationTime); |
| 8408 | created['return'] = returnFiber; |
| 8409 | return created; |
| 8410 | } else { |
| 8411 | // Update |
| 8412 | var existing = useFiber(current, portal.children || [], expirationTime); |
| 8413 | existing['return'] = returnFiber; |
| 8414 | return existing; |
| 8415 | } |
| 8416 | } |
| 8417 | |
| 8418 | function updateFragment(returnFiber, current, fragment, expirationTime, key) { |
| 8419 | if (current === null || current.tag !== Fragment) { |
no test coverage detected