Skip to content

Commit 14fef64

Browse files
committed
[ReactNative] expose missing haste modules through 'react-native' node module
1 parent d7ddff7 commit 14fef64

8 files changed

Lines changed: 21 additions & 14 deletions

File tree

Examples/UIExplorer/ActionSheetIOSExample.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717

1818
var React = require('react-native');
1919
var {
20+
ActionSheetIOS,
2021
StyleSheet,
2122
Text,
2223
View,
2324
} = React;
24-
var ActionSheetIOS = require('ActionSheetIOS');
25+
2526
var BUTTONS = [
2627
'Button Index: 0',
2728
'Button Index: 1',

Examples/UIExplorer/AdSupportIOSExample.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
*/
1616
'use strict';
1717

18-
var AdSupportIOS = require('AdSupportIOS');
19-
2018
var React = require('react-native');
2119
var {
20+
AdSupportIOS,
2221
StyleSheet,
2322
Text,
2423
View,

Examples/UIExplorer/MapViewExample.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
'use strict';
1717

1818
var React = require('react-native');
19-
var StyleSheet = require('StyleSheet');
2019
var {
2120
MapView,
21+
StyleSheet,
2222
Text,
2323
TextInput,
2424
View,

Examples/UIExplorer/TransformExample.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
'use strict';
77

88
var React = require('React');
9+
var {
10+
StyleSheet,
11+
View,
12+
} = React;
913

10-
var StyleSheet = require('StyleSheet');
1114
var TimerMixin = require('react-timer-mixin');
12-
var UIExplorerBlock = require('UIExplorerBlock');
13-
var UIExplorerPage = require('UIExplorerPage');
14-
var View = require('View');
15+
var UIExplorerBlock = require('./UIExplorerBlock');
16+
var UIExplorerPage = require('./UIExplorerPage');
1517

1618
var TransformExample = React.createClass({
1719

Examples/UIExplorer/UIExplorerApp.android.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,16 @@
1717
'use strict';
1818

1919
var React = require('react-native');
20-
var Dimensions = require('Dimensions');
21-
var DrawerLayoutAndroid = require('DrawerLayoutAndroid');
22-
var ToolbarAndroid = require('ToolbarAndroid');
23-
var UIExplorerList = require('./UIExplorerList');
2420
var {
21+
Dimensions,
2522
StyleSheet,
2623
View,
2724
} = React;
25+
var UIExplorerList = require('./UIExplorerList');
26+
27+
// TODO: these should be exposed by the 'react-native' module.
28+
var DrawerLayoutAndroid = require('DrawerLayoutAndroid');
29+
var ToolbarAndroid = require('ToolbarAndroid');
2830

2931
var DRAWER_WIDTH_LEFT = 56;
3032

Examples/UIExplorer/UIExplorerList.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ var {
2121
ListView,
2222
PixelRatio,
2323
Platform,
24+
Settings,
2425
StyleSheet,
2526
Text,
2627
TextInput,
@@ -29,7 +30,6 @@ var {
2930
} = React;
3031

3132
var { TestModule } = React.addons;
32-
var Settings = require('Settings');
3333

3434
import type { ExampleModule } from 'ExampleTypes';
3535

Examples/UIExplorer/WebViewExample.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
'use strict';
1717

1818
var React = require('react-native');
19-
var StyleSheet = require('StyleSheet');
2019
var {
2120
StyleSheet,
2221
Text,

Libraries/react-native/react-native.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,14 @@ var ReactNative = Object.assign(Object.create(require('React')), {
4242
WebView: require('WebView'),
4343

4444
// APIs
45+
ActionSheetIOS: require('ActionSheetIOS'),
46+
AdSupportIOS: require('AdSupportIOS'),
4547
AlertIOS: require('AlertIOS'),
4648
AppRegistry: require('AppRegistry'),
4749
AppStateIOS: require('AppStateIOS'),
4850
AsyncStorage: require('AsyncStorage'),
4951
CameraRoll: require('CameraRoll'),
52+
Dimensions: require('Dimensions'),
5053
ImagePickerIOS: require('ImagePickerIOS'),
5154
InteractionManager: require('InteractionManager'),
5255
LayoutAnimation: require('LayoutAnimation'),
@@ -55,6 +58,7 @@ var ReactNative = Object.assign(Object.create(require('React')), {
5558
PanResponder: require('PanResponder'),
5659
PixelRatio: require('PixelRatio'),
5760
PushNotificationIOS: require('PushNotificationIOS'),
61+
Settings: require('Settings'),
5862
StatusBarIOS: require('StatusBarIOS'),
5963
StyleSheet: require('StyleSheet'),
6064
VibrationIOS: require('VibrationIOS'),

0 commit comments

Comments
 (0)