From 250ee3c234196fdddf6e5189c572a292566c3cb2 Mon Sep 17 00:00:00 2001 From: Marnus Weststrate Date: Tue, 17 Sep 2019 07:33:24 +0100 Subject: [PATCH] [fix] Only inject ResponderEventPlugin client-side Close #1434 Fix #1433 --- .../react-native-web/src/exports/createElement/index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/react-native-web/src/exports/createElement/index.js b/packages/react-native-web/src/exports/createElement/index.js index 580b018b..89c30ffc 100644 --- a/packages/react-native-web/src/exports/createElement/index.js +++ b/packages/react-native-web/src/exports/createElement/index.js @@ -8,15 +8,18 @@ */ import AccessibilityUtil from '../../modules/AccessibilityUtil'; +import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment'; import createDOMProps from '../../modules/createDOMProps'; import { injectEventPluginsByName } from 'react-dom/unstable-native-dependencies'; import normalizeNativeEvent from '../../modules/normalizeNativeEvent'; import React from 'react'; import ResponderEventPlugin from '../../modules/ResponderEventPlugin'; -injectEventPluginsByName({ - ResponderEventPlugin -}); +if (canUseDOM) { + injectEventPluginsByName({ + ResponderEventPlugin + }); +} const isModifiedEvent = event => !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);