MCPcopy Create free account
hub / github.com/caseywebdev/react-list / getComponentNameFromFiber

Function getComponentNameFromFiber

docs/index.js:18888–18951  ·  view source on GitHub ↗
(fiber)

Source from the content-addressed store, hash-verified

18886 : null;
18887 }
18888 function getComponentNameFromFiber(fiber) {
18889 var type = fiber.type;
18890 switch (fiber.tag) {
18891 case 24:
18892 return "Cache";
18893 case 9:
18894 return (type._context.displayName || "Context") + ".Consumer";
18895 case 10:
18896 return (type.displayName || "Context") + ".Provider";
18897 case 18:
18898 return "DehydratedFragment";
18899 case 11:
18900 return (
18901 (fiber = type.render),
18902 (fiber = fiber.displayName || fiber.name || ""),
18903 type.displayName ||
18904 ("" !== fiber ? "ForwardRef(" + fiber + ")" : "ForwardRef")
18905 );
18906 case 7:
18907 return "Fragment";
18908 case 26:
18909 case 27:
18910 case 5:
18911 return type;
18912 case 4:
18913 return "Portal";
18914 case 3:
18915 return "Root";
18916 case 6:
18917 return "Text";
18918 case 16:
18919 return getComponentNameFromType(type);
18920 case 8:
18921 return type === REACT_STRICT_MODE_TYPE ? "StrictMode" : "Mode";
18922 case 22:
18923 return "Offscreen";
18924 case 12:
18925 return "Profiler";
18926 case 21:
18927 return "Scope";
18928 case 13:
18929 return "Suspense";
18930 case 19:
18931 return "SuspenseList";
18932 case 25:
18933 return "TracingMarker";
18934 case 1:
18935 case 0:
18936 case 14:
18937 case 15:
18938 if ("function" === typeof type)
18939 return type.displayName || type.name || null;
18940 if ("string" === typeof type) return type;
18941 break;
18942 case 29:
18943 type = fiber._debugInfo;
18944 if (null != type)
18945 for (var i = type.length - 1; 0 <= i; i--)

Callers 15

warnOnFunctionTypeFunction · 0.85
warnOnSymbolTypeFunction · 0.85
updateHookTypesDevFunction · 0.85
warnOnUseFormStateInDevFunction · 0.85
renderWithHooksFunction · 0.85
finishRenderingHooksFunction · 0.85
logUncaughtErrorFunction · 0.85
logCaughtErrorFunction · 0.85
updateClassComponentFunction · 0.85

Calls 1

getComponentNameFromTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…