@samitouri / QOS-React / commits / dd8205cef9

List ignored types instead of included types in the stack (#14308)

Dan Abramov committed Nov 22, 2018 at 15:41 UTC dd8205cef9a3176ef29dd5904f1352561f7ef43a
1 file changed +14 -16
packages/react-reconciler/src/ReactCurrentFiber.js
+14 -16
@@ -11,13 +11,12 @@ import type {Fiber} from './ReactFiber';
11
12 import ReactSharedInternals from 'shared/ReactSharedInternals';
13 import {
14 - IndeterminateComponent,
15 - FunctionComponent,
16 - ClassComponent,
17 - HostComponent,
18 - Mode,
19 - LazyComponent,
20 - SuspenseComponent,
14 + HostRoot,
15 + HostPortal,
16 + HostText,
17 + Fragment,
18 + ContextProvider,
19 + ContextConsumer,
20 } from 'shared/ReactWorkTags';
21 import describeComponentFrame from 'shared/describeComponentFrame';
22 import getComponentName from 'shared/getComponentName';
@@ -28,13 +27,14 @@ type LifeCyclePhase = 'render' | 'getChildContext';
27
28 function describeFiber(fiber: Fiber): string {
29 switch (fiber.tag) {
31 - case IndeterminateComponent:
32 - case LazyComponent:
33 - case FunctionComponent:
34 - case ClassComponent:
35 - case HostComponent:
36 - case Mode:
37 - case SuspenseComponent:
30 + case HostRoot:
31 + case HostPortal:
32 + case HostText:
33 + case Fragment:
34 + case ContextProvider:
35 + case ContextConsumer:
36 + return '';
37 + default:
38 const owner = fiber._debugOwner;
39 const source = fiber._debugSource;
40 const name = getComponentName(fiber.type);
@@ -43,8 +43,6 @@ function describeFiber(fiber: Fiber): string {
43 ownerName = getComponentName(owner.type);
44 }
45 return describeComponentFrame(name, source, ownerName);
46 - default:
47 - return '';
46 }
47 }
48