From 66fa09da8e6e4029936460389b267525b7f4b9ea Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Sun, 10 Sep 2017 10:24:16 -0700 Subject: [PATCH] Move modality initialization to StyleSheet --- src/apis/StyleSheet/index.js | 4 ++++ src/modules/createElement/index.js | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/apis/StyleSheet/index.js b/src/apis/StyleSheet/index.js index f2366391..89b8c725 100644 --- a/src/apis/StyleSheet/index.js +++ b/src/apis/StyleSheet/index.js @@ -10,8 +10,12 @@ */ import flattenStyle from './flattenStyle'; +import modality from '../../modules/modality'; import StyleRegistry from './registry'; +// initialize focus-ring fix +modality(); + // allow component styles to be editable in React Dev Tools if (process.env.NODE_ENV !== 'production') { const { canUseDOM } = require('fbjs/lib/ExecutionEnvironment'); diff --git a/src/modules/createElement/index.js b/src/modules/createElement/index.js index 087d43aa..44332c7c 100644 --- a/src/modules/createElement/index.js +++ b/src/modules/createElement/index.js @@ -12,12 +12,9 @@ import '../injectResponderEventPlugin'; import AccessibilityUtil from '../AccessibilityUtil'; import createDOMProps from '../createDOMProps'; -import modality from '../modality'; import normalizeNativeEvent from '../normalizeNativeEvent'; import React from 'react'; -modality(); - /** * Ensure event handlers receive an event of the expected shape. The 'button' * role – for accessibility reasons and functional equivalence to the native