Add context provider/consumer to getComponentName (#12778)
RN Inspector uses these.
Sophie Alpert committed
May 14, 2018 at 10:10 UTC
c4abfa401503b483944d044c2d6c12c5562a1a8b
1 file changed
+7
-1
packages/shared/getComponentName.js
+7
-1
@@ -12,11 +12,13 @@ import type {Fiber} from 'react-reconciler/src/ReactFiber';
12
import {
13
REACT_ASYNC_MODE_TYPE,
14
REACT_CALL_TYPE,
15
+ REACT_CONTEXT_TYPE,
16
REACT_FORWARD_REF_TYPE,
17
REACT_FRAGMENT_TYPE,
17
- REACT_RETURN_TYPE,
18
REACT_PORTAL_TYPE,
19
REACT_PROFILER_TYPE,
20
+ REACT_PROVIDER_TYPE,
21
+ REACT_RETURN_TYPE,
22
REACT_STRICT_MODE_TYPE,
23
} from 'shared/ReactSymbols';
24
@@ -33,12 +35,16 @@ function getComponentName(fiber: Fiber): string | null {
35
return 'AsyncMode';
36
case REACT_CALL_TYPE:
37
return 'ReactCall';
38
+ case REACT_CONTEXT_TYPE:
39
+ return 'Context.Consumer';
40
case REACT_FRAGMENT_TYPE:
41
return 'ReactFragment';
42
case REACT_PORTAL_TYPE:
43
return 'ReactPortal';
44
case REACT_PROFILER_TYPE:
45
return `Profiler(${fiber.pendingProps.id})`;
46
+ case REACT_PROVIDER_TYPE:
47
+ return 'Context.Provider';
48
case REACT_RETURN_TYPE:
49
return 'ReactReturn';
50
case REACT_STRICT_MODE_TYPE: