Skip to content

Commit 48ed4cb

Browse files
author
Brian Vaughn
committed
Added displayName to internal Context Flow type
1 parent 757c6f8 commit 48ed4cb

File tree

14 files changed

+28
-25
lines changed

14 files changed

+28
-25
lines changed

packages/react-devtools-shared/src/__tests__/inspectedElementContext-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ describe('InspectedElementContext', () => {
148148

149149
// Modern Context API
150150
const BoolContext = React.createContext(contextData.bool);
151-
(BoolContext: any).displayName = 'BoolContext';
151+
BoolContext.displayName = 'BoolContext';
152152

153153
class ModernContextType extends React.Component<any> {
154154
static contextType = BoolContext;
@@ -158,7 +158,7 @@ describe('InspectedElementContext', () => {
158158
}
159159

160160
const ModernContext = React.createContext();
161-
(ModernContext: any).displayName = 'ModernContext';
161+
ModernContext.displayName = 'ModernContext';
162162

163163
const container = document.createElement('div');
164164
await utils.actAsync(() =>

packages/react-devtools-shared/src/devtools/views/Components/InspectedElementContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export type InspectedElementContextType = {|
6161
const InspectedElementContext = createContext<InspectedElementContextType>(
6262
((null: any): InspectedElementContextType),
6363
);
64-
(InspectedElementContext: any).displayName = 'InspectedElementContext';
64+
InspectedElementContext.displayName = 'InspectedElementContext';
6565

6666
type ResolveFn = (inspectedElement: InspectedElementFrontend) => void;
6767
type InProgressRequest = {|

packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/context.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ type Context = {|
4242
|};
4343

4444
const NativeStyleContext = createContext<Context>(((null: any): Context));
45-
(NativeStyleContext: any).displayName = 'NativeStyleContext';
45+
NativeStyleContext.displayName = 'NativeStyleContext';
4646

4747
type ResolveFn = (styleAndLayout: StyleAndLayoutFrontend) => void;
4848
type InProgressRequest = {|

packages/react-devtools-shared/src/devtools/views/Components/OwnersListContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import type {Resource, Thenable} from '../../cache';
2424
type Context = (id: number) => Array<Owner> | null;
2525

2626
const OwnersListContext = createContext<Context>(((null: any): Context));
27-
(OwnersListContext: any).displayName = 'OwnersListContext';
27+
OwnersListContext.displayName = 'OwnersListContext';
2828

2929
type ResolveFn = (ownersList: Array<Owner> | null) => void;
3030
type InProgressRequest = {|

packages/react-devtools-shared/src/devtools/views/Components/TreeContext.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,12 @@ export type DispatcherContext = (action: Action) => void;
130130
const TreeStateContext = createContext<StateContext>(
131131
((null: any): StateContext),
132132
);
133-
(TreeStateContext: any).displayName = 'TreeStateContext';
133+
TreeStateContext.displayName = 'TreeStateContext';
134134

135135
const TreeDispatcherContext = createContext<DispatcherContext>(
136136
((null: any): DispatcherContext),
137137
);
138-
(TreeDispatcherContext: any).displayName = 'TreeDispatcherContext';
138+
TreeDispatcherContext.displayName = 'TreeDispatcherContext';
139139

140140
type State = {|
141141
// Tree

packages/react-devtools-shared/src/devtools/views/Components/ViewElementSourceContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ export type Context = {|
2020
|};
2121

2222
const ViewElementSourceContext = createContext<Context>(((null: any): Context));
23-
(ViewElementSourceContext: any).displayName = 'ViewElementSourceContext';
23+
ViewElementSourceContext.displayName = 'ViewElementSourceContext';
2424

2525
export default ViewElementSourceContext;

packages/react-devtools-shared/src/devtools/views/ModalDialog.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ type ModalDialogContextType = {|
5050
const ModalDialogContext = createContext<ModalDialogContextType>(
5151
((null: any): ModalDialogContextType),
5252
);
53-
(ModalDialogContext: any).displayName = 'ModalDialogContext';
53+
ModalDialogContext.displayName = 'ModalDialogContext';
5454

5555
function dialogReducer(state, action) {
5656
switch (action.type) {

packages/react-devtools-shared/src/devtools/views/Profiler/ProfilerContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export type Context = {|
7171
|};
7272

7373
const ProfilerContext = createContext<Context>(((null: any): Context));
74-
(ProfilerContext: any).displayName = 'ProfilerContext';
74+
ProfilerContext.displayName = 'ProfilerContext';
7575

7676
type StoreProfilingState = {|
7777
didRecordCommits: boolean,

packages/react-devtools-shared/src/devtools/views/Settings/SettingsContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ type Context = {|
4848
|};
4949

5050
const SettingsContext = createContext<Context>(((null: any): Context));
51-
(SettingsContext: any).displayName = 'SettingsContext';
51+
SettingsContext.displayName = 'SettingsContext';
5252

5353
type DocumentElements = Array<HTMLElement>;
5454

packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContext.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ type Context = {
2020
};
2121

2222
const SettingsModalContext = createContext<Context>(((null: any): Context));
23-
(SettingsModalContext: any).displayName = 'SettingsModalContext';
23+
SettingsModalContext.displayName = 'SettingsModalContext';
2424

2525
function SettingsModalContextController({children}: {|children: React$Node|}) {
2626
const [isModalShowing, setIsModalShowing] = useState<boolean>(false);

packages/react-devtools-shared/src/devtools/views/context.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ import type {FrontendBridge} from 'react-devtools-shared/src/bridge';
1616
export const BridgeContext = createContext<FrontendBridge>(
1717
((null: any): FrontendBridge),
1818
);
19-
(BridgeContext: any).displayName = 'BridgeContext';
19+
BridgeContext.displayName = 'BridgeContext';
2020

2121
export const StoreContext = createContext<Store>(((null: any): Store));
22-
(StoreContext: any).displayName = 'StoreContext';
22+
StoreContext.displayName = 'StoreContext';
2323

2424
export type ContextMenuContextType = {|
2525
isEnabledForInspectedElement: boolean,
@@ -30,4 +30,4 @@ export const ContextMenuContext = createContext<ContextMenuContextType>({
3030
isEnabledForInspectedElement: false,
3131
viewAttributeSourceFunction: null,
3232
});
33-
(ContextMenuContext: any).displayName = 'ContextMenuContext';
33+
ContextMenuContext.displayName = 'ContextMenuContext';

packages/react-devtools-shell/src/app/EditableProps/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ function StatefulFunction({name}: StatefulFunctionProps) {
6666
}
6767

6868
const BoolContext = createContext(true);
69-
(BoolContext: any).displayName = 'BoolContext';
69+
BoolContext.displayName = 'BoolContext';
7070

7171
type Props = {|name: string, toggle: boolean|};
7272
type State = {|cities: Array<string>, state: string|};

packages/react-devtools-shell/src/app/InspectableElements/Contexts.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,23 +66,23 @@ class LegacyContextConsumer extends Component<any> {
6666
}
6767

6868
const ModernContext = createContext();
69-
(ModernContext: any).displayName = 'ModernContext';
69+
ModernContext.displayName = 'ModernContext';
7070
const ArrayContext = createContext(contextData.array);
71-
(ArrayContext: any).displayName = 'ArrayContext';
71+
ArrayContext.displayName = 'ArrayContext';
7272
const BoolContext = createContext(contextData.bool);
73-
(BoolContext: any).displayName = 'BoolContext';
73+
BoolContext.displayName = 'BoolContext';
7474
const FuncContext = createContext(contextData.func);
75-
(FuncContext: any).displayName = 'FuncContext';
75+
FuncContext.displayName = 'FuncContext';
7676
const NumberContext = createContext(contextData.number);
77-
(NumberContext: any).displayName = 'NumberContext';
77+
NumberContext.displayName = 'NumberContext';
7878
const StringContext = createContext(contextData.string);
79-
(StringContext: any).displayName = 'StringContext';
79+
StringContext.displayName = 'StringContext';
8080
const SymbolContext = createContext(contextData.symbol);
81-
(SymbolContext: any).displayName = 'SymbolContext';
81+
SymbolContext.displayName = 'SymbolContext';
8282
const NullContext = createContext(null);
83-
(NullContext: any).displayName = 'NullContext';
83+
NullContext.displayName = 'NullContext';
8484
const UndefinedContext = createContext(undefined);
85-
(UndefinedContext: any).displayName = 'UndefinedContext';
85+
UndefinedContext.displayName = 'UndefinedContext';
8686

8787
class ModernContextType extends Component<any> {
8888
static contextType = ModernContext;

packages/shared/ReactTypes.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ export type ReactContext<T> = {
6666
// DEV only
6767
_currentRenderer?: Object | null,
6868
_currentRenderer2?: Object | null,
69+
// This value may be added by application code
70+
// to improve DEV tooling display names
71+
displayName?: string,
6972
...
7073
};
7174

0 commit comments

Comments
 (0)