MCPcopy Index your code
hub / github.com/caseywebdev/react-list / createChild

Function createChild

docs/index.js:6394–6462  ·  view source on GitHub ↗
(returnFiber, newChild, lanes)

Source from the content-addressed store, hash-verified

6392 return current;
6393 }
6394 function createChild(returnFiber, newChild, lanes) {
6395 if (
6396 ("string" === typeof newChild && "" !== newChild) ||
6397 "number" === typeof newChild ||
6398 "bigint" === typeof newChild
6399 )
6400 return (
6401 (newChild = createFiberFromText(
6402 "" + newChild,
6403 returnFiber.mode,
6404 lanes
6405 )),
6406 (newChild.return = returnFiber),
6407 newChild
6408 );
6409 if ("object" === typeof newChild && null !== newChild) {
6410 switch (newChild.$$typeof) {
6411 case REACT_ELEMENT_TYPE:
6412 return (
6413 (lanes = createFiberFromTypeAndProps(
6414 newChild.type,
6415 newChild.key,
6416 newChild.props,
6417 null,
6418 returnFiber.mode,
6419 lanes
6420 )),
6421 coerceRef(lanes, newChild),
6422 (lanes.return = returnFiber),
6423 lanes
6424 );
6425 case REACT_PORTAL_TYPE:
6426 return (
6427 (newChild = createFiberFromPortal(
6428 newChild,
6429 returnFiber.mode,
6430 lanes
6431 )),
6432 (newChild.return = returnFiber),
6433 newChild
6434 );
6435 case REACT_LAZY_TYPE:
6436 var init = newChild._init;
6437 newChild = init(newChild._payload);
6438 return createChild(returnFiber, newChild, lanes);
6439 }
6440 if (isArrayImpl(newChild) || getIteratorFn(newChild))
6441 return (
6442 (newChild = createFiberFromFragment(
6443 newChild,
6444 returnFiber.mode,
6445 lanes,
6446 null
6447 )),
6448 (newChild.return = returnFiber),
6449 newChild
6450 );
6451 if ("function" === typeof newChild.then)

Callers 2

reconcileChildrenArrayFunction · 0.85

Calls 13

createFiberFromTextFunction · 0.85
coerceRefFunction · 0.85
createFiberFromPortalFunction · 0.85
getIteratorFnFunction · 0.85
createFiberFromFragmentFunction · 0.85
unwrapThenableFunction · 0.85
throwOnInvalidObjectTypeFunction · 0.85
createFiberFromElementFunction · 0.85
pushDebugInfoFunction · 0.85
warnOnFunctionTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…