(fiber, queue, update, lane)
| 14449 | } |
| 14450 | } |
| 14451 | function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { |
| 14452 | var interleaved = queue.interleaved; |
| 14453 | |
| 14454 | if (interleaved === null) { |
| 14455 | // This is the first update. Create a circular list. |
| 14456 | update.next = update; // At the end of the current render, this queue's interleaved updates will |
| 14457 | // be transferred to the pending queue. |
| 14458 | |
| 14459 | pushConcurrentUpdateQueue(queue); |
| 14460 | } else { |
| 14461 | update.next = interleaved.next; |
| 14462 | interleaved.next = update; |
| 14463 | } |
| 14464 | |
| 14465 | queue.interleaved = update; |
| 14466 | return markUpdateLaneFromFiberToRoot(fiber, lane); |
| 14467 | } |
| 14468 | function enqueueConcurrentHookUpdateAndEagerlyBailout(fiber, queue, update, lane) { |
| 14469 | var interleaved = queue.interleaved; |
| 14470 |
no test coverage detected
searching dependent graphs…