MCPcopy Create free account
hub / github.com/plotly/dash / describeFiber

Function describeFiber

dash/deps/react-dom@18.3.1.js:1233–1264  ·  view source on GitHub ↗
(fiber)

Source from the content-addressed store, hash-verified

1231 }
1232
1233 function describeFiber(fiber) {
1234 var owner = fiber._debugOwner ? fiber._debugOwner.type : null ;
1235 var source = fiber._debugSource ;
1236
1237 switch (fiber.tag) {
1238 case HostComponent:
1239 return describeBuiltInComponentFrame(fiber.type);
1240
1241 case LazyComponent:
1242 return describeBuiltInComponentFrame('Lazy');
1243
1244 case SuspenseComponent:
1245 return describeBuiltInComponentFrame('Suspense');
1246
1247 case SuspenseListComponent:
1248 return describeBuiltInComponentFrame('SuspenseList');
1249
1250 case FunctionComponent:
1251 case IndeterminateComponent:
1252 case SimpleMemoComponent:
1253 return describeFunctionComponentFrame(fiber.type);
1254
1255 case ForwardRef:
1256 return describeFunctionComponentFrame(fiber.type.render);
1257
1258 case ClassComponent:
1259 return describeClassComponentFrame(fiber.type);
1260
1261 default:
1262 return '';
1263 }
1264 }
1265
1266 function getStackByFiberInDevAndProd(workInProgress) {
1267 try {

Callers 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…