MCPcopy
hub / github.com/facebook/react / updateTextNode

Function updateTextNode

packages/react-reconciler/src/ReactChildFiber.js:531–557  ·  view source on GitHub ↗
(
    returnFiber: Fiber,
    current: Fiber | null,
    textContent: string,
    lanes: Lanes,
  )

Source from the content-addressed store, hash-verified

529 }
530
531 function updateTextNode(
532 returnFiber: Fiber,
533 current: Fiber | null,
534 textContent: string,
535 lanes: Lanes,
536 ) {
537 if (current === null || current.tag !== HostText) {
538 // Insert
539 const created = createFiberFromText(textContent, returnFiber.mode, lanes);
540 created.return = returnFiber;
541 if (__DEV__) {
542 // We treat the parent as the owner for stack purposes.
543 created._debugOwner = returnFiber;
544 created._debugTask = returnFiber._debugTask;
545 created._debugInfo = currentDebugInfo;
546 }
547 return created;
548 } else {
549 // Update
550 const existing = useFiber(current, textContent);
551 existing.return = returnFiber;
552 if (__DEV__) {
553 existing._debugInfo = currentDebugInfo;
554 }
555 return existing;
556 }
557 }
558
559 function updateElement(
560 returnFiber: Fiber,

Callers 2

updateSlotFunction · 0.85
updateFromMapFunction · 0.85

Calls 2

createFiberFromTextFunction · 0.90
useFiberFunction · 0.85

Tested by

no test coverage detected