[fix] Only inject ResponderEventPlugin client-side

Close #1434
Fix #1433
This commit is contained in:
Marnus Weststrate
2019-09-17 07:33:24 +01:00
committed by Nicolas Gallagher
parent 6ce88e6db0
commit 250ee3c234
@@ -8,15 +8,18 @@
*/ */
import AccessibilityUtil from '../../modules/AccessibilityUtil'; import AccessibilityUtil from '../../modules/AccessibilityUtil';
import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
import createDOMProps from '../../modules/createDOMProps'; import createDOMProps from '../../modules/createDOMProps';
import { injectEventPluginsByName } from 'react-dom/unstable-native-dependencies'; import { injectEventPluginsByName } from 'react-dom/unstable-native-dependencies';
import normalizeNativeEvent from '../../modules/normalizeNativeEvent'; import normalizeNativeEvent from '../../modules/normalizeNativeEvent';
import React from 'react'; import React from 'react';
import ResponderEventPlugin from '../../modules/ResponderEventPlugin'; import ResponderEventPlugin from '../../modules/ResponderEventPlugin';
injectEventPluginsByName({ if (canUseDOM) {
ResponderEventPlugin injectEventPluginsByName({
}); ResponderEventPlugin
});
}
const isModifiedEvent = event => const isModifiedEvent = event =>
!!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);