From b962adfc2b979e5526ee099fd43366db7abfcc47 Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Thu, 23 May 2019 01:29:07 +0100 Subject: [PATCH] [Flare] event component displayName is now mandatory (#15717) --- packages/shared/ReactTypes.js | 2 +- packages/shared/getComponentName.js | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/shared/ReactTypes.js b/packages/shared/ReactTypes.js index c8e73e6659..1bcda49e3c 100644 --- a/packages/shared/ReactTypes.js +++ b/packages/shared/ReactTypes.js @@ -137,7 +137,7 @@ export type ReactEventComponentInstance = {| export type ReactEventComponent = {| $$typeof: Symbol | number, - displayName?: string, + displayName: string, props: null | Object, responder: ReactEventResponder, |}; diff --git a/packages/shared/getComponentName.js b/packages/shared/getComponentName.js index 6e7c021227..6923fa8d17 100644 --- a/packages/shared/getComponentName.js +++ b/packages/shared/getComponentName.js @@ -95,10 +95,7 @@ function getComponentName(type: mixed): string | null { case REACT_EVENT_COMPONENT_TYPE: { if (enableEventAPI) { const eventComponent = ((type: any): ReactEventComponent); - const displayName = eventComponent.displayName; - if (displayName !== undefined) { - return displayName; - } + return eventComponent.displayName; } break; }