From c93f68398499468015ed5ea70f08b1a27b2b0e15 Mon Sep 17 00:00:00 2001 From: Alejandro Date: Tue, 15 Jan 2019 16:35:20 -0800 Subject: [PATCH] =?UTF-8?q?-=20Create=20individual=20RCTSnapshotNativeComp?= =?UTF-8?q?onent=20JS=20fil=E2=80=A6=20(#23012)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: Part of #22990 Changelog: ---------- [iOS] [Changed] - Create individual ```RCTSnapshotNativeComponent``` JS file from ```SnapshotViewIOS``` Pull Request resolved: https://github.com/facebook/react-native/pull/23012 Differential Revision: D13683566 Pulled By: PeteTheHeat fbshipit-source-id: d7a030dd59e9c5dd88f7ddd92734486063c5f450 --- Libraries/RCTTest/RCTSnapshotNativeComponent.js | 15 +++++++++++++++ Libraries/RCTTest/SnapshotViewIOS.ios.js | 4 +--- 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 Libraries/RCTTest/RCTSnapshotNativeComponent.js diff --git a/Libraries/RCTTest/RCTSnapshotNativeComponent.js b/Libraries/RCTTest/RCTSnapshotNativeComponent.js new file mode 100644 index 000000000..7a3d89b0f --- /dev/null +++ b/Libraries/RCTTest/RCTSnapshotNativeComponent.js @@ -0,0 +1,15 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + * @flow strict-local + */ + +'use strict'; + +const requireNativeComponent = require('requireNativeComponent'); + +module.exports = requireNativeComponent('RCTSnapshot'); diff --git a/Libraries/RCTTest/SnapshotViewIOS.ios.js b/Libraries/RCTTest/SnapshotViewIOS.ios.js index ef2bbdb68..9ed3b53d9 100644 --- a/Libraries/RCTTest/SnapshotViewIOS.ios.js +++ b/Libraries/RCTTest/SnapshotViewIOS.ios.js @@ -15,8 +15,6 @@ const StyleSheet = require('StyleSheet'); const UIManager = require('UIManager'); const View = require('View'); -const requireNativeComponent = require('requireNativeComponent'); - const {TestModule} = require('NativeModules'); import type {SyntheticEvent} from 'CoreEventTypes'; @@ -26,7 +24,7 @@ import type {ViewProps} from 'ViewPropTypes'; // if you have linked against RCTTest like in tests, otherwise we will have // a warning printed out const RCTSnapshot = UIManager.getViewManagerConfig('RCTSnapshot') - ? requireNativeComponent('RCTSnapshot') + ? require('RCTSnapshotNativeComponent') : View; type SnapshotReadyEvent = SyntheticEvent<