From ed60efb64ed75a888f21a9ac4150553306371f06 Mon Sep 17 00:00:00 2001 From: Jason Quense Date: Fri, 5 Jan 2018 13:13:00 -0500 Subject: [PATCH] Small byte-saver --- packages/react-dom/src/events/SimpleEventPlugin.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/react-dom/src/events/SimpleEventPlugin.js b/packages/react-dom/src/events/SimpleEventPlugin.js index 2416dbf1dc4eb..10311866f7cc2 100644 --- a/packages/react-dom/src/events/SimpleEventPlugin.js +++ b/packages/react-dom/src/events/SimpleEventPlugin.js @@ -137,7 +137,7 @@ const topLevelEventsToDispatchConfig: { }); // Only used in DEV for exhaustiveness validation. -const knownHTMLTopLevelTypes = [ +let knownHTMLTopLevelTypes = __DEV__ && [ 'topAbort', 'topCancel', 'topCanPlay', @@ -219,6 +219,7 @@ const SimpleEventPlugin: PluginModule = { case 'topMouseOut': case 'topMouseOver': case 'topContextMenu': + EventConstructor = SyntheticMouseEvent; break; case 'topDrag': @@ -258,7 +259,7 @@ const SimpleEventPlugin: PluginModule = { break; default: if (__DEV__) { - if (knownHTMLTopLevelTypes.indexOf(topLevelType) === -1) { + if ((knownHTMLTopLevelTypes: any).indexOf(topLevelType) === -1) { warning( false, 'SimpleEventPlugin: Unhandled event type, `%s`. This warning ' +