@samitouri / QOS-React / commits / c4abfa4015

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: