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