Skip to content

Commit fb5a63e

Browse files
committed
Replace React.createClass with create-react-class
1 parent a2b0ee0 commit fb5a63e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+451
-407
lines changed

IntegrationTests/LayoutEventsTest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
'use strict';
1313

1414
var React = require('react');
15+
var createReactClass = require('create-react-class');
1516
var ReactNative = require('react-native');
1617
var {
1718
Image,
@@ -58,7 +59,7 @@ type State = {
5859
containerStyle?: Style,
5960
};
6061

61-
var LayoutEventsTest = React.createClass({
62+
var LayoutEventsTest = createReactClass({
6263
getInitialState(): State {
6364
return {
6465
didAnimation: false,

IntegrationTests/ReactContentSizeUpdateTest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
'use strict';
1111

1212
var React = require('react');
13+
var createReactClass = require('create-react-class');
1314
var ReactNative = require('react-native');
1415
var RCTNativeAppEventEmitter = require('RCTNativeAppEventEmitter');
1516
var Subscribable = require('Subscribable');
@@ -24,7 +25,7 @@ var reactViewHeight = 102;
2425
var newReactViewWidth = 201;
2526
var newReactViewHeight = 202;
2627

27-
var ReactContentSizeUpdateTest = React.createClass({
28+
var ReactContentSizeUpdateTest = createReactClass({
2829
mixins: [Subscribable.Mixin,
2930
TimerMixin],
3031

IntegrationTests/SizeFlexibilityUpdateTest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
'use strict';
1111

1212
var React = require('react');
13+
var createReactClass = require('create-react-class');
1314
var ReactNative = require('react-native');
1415
var RCTNativeAppEventEmitter = require('RCTNativeAppEventEmitter');
1516
var Subscribable = require('Subscribable');
@@ -22,7 +23,7 @@ var reactViewHeight = 222;
2223

2324
var finalState = false;
2425

25-
var SizeFlexibilityUpdateTest = React.createClass({
26+
var SizeFlexibilityUpdateTest = createReactClass({
2627
mixins: [Subscribable.Mixin],
2728

2829
componentWillMount: function() {

IntegrationTests/TimersTest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
'use strict';
1313

1414
var React = require('react');
15+
var createReactClass = require('create-react-class');
1516
var ReactNative = require('react-native');
1617
var TimerMixin = require('react-timer-mixin');
1718

@@ -22,7 +23,7 @@ var {
2223
} = ReactNative;
2324
var { TestModule } = ReactNative.NativeModules;
2425

25-
var TimersTest = React.createClass({
26+
var TimersTest = createReactClass({
2627
mixins: [TimerMixin],
2728

2829
_nextTest: () => {},

Libraries/Components/ActivityIndicator/ActivityIndicator.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const StyleSheet = require('StyleSheet');
2020
const View = require('View');
2121
const ViewPropTypes = require('ViewPropTypes');
2222

23+
const createReactClass = require('create-react-class');
2324
const requireNativeComponent = require('requireNativeComponent');
2425

2526
const GRAY = '#999999';
@@ -36,7 +37,7 @@ type DefaultProps = {
3637
/**
3738
* Displays a circular loading indicator.
3839
*/
39-
const ActivityIndicator = React.createClass({
40+
const ActivityIndicator = createReactClass({
4041
mixins: [NativeMethodsMixin],
4142

4243
propTypes: {

Libraries/Components/DatePicker/DatePickerIOS.ios.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const StyleSheet = require('StyleSheet');
2020
const View = require('View');
2121
const ViewPropTypes = require('ViewPropTypes');
2222

23+
const createReactClass = require('create-react-class');
2324
const requireNativeComponent = require('requireNativeComponent');
2425

2526
type DefaultProps = {
@@ -36,7 +37,7 @@ type Event = Object;
3637
* source of truth.
3738
*/
3839
// $FlowFixMe(>=0.41.0)
39-
const DatePickerIOS = React.createClass({
40+
const DatePickerIOS = createReactClass({
4041
// TOOD: Put a better type for _picker
4142
_picker: (undefined: ?$FlowFixMe),
4243

Libraries/Components/DrawerAndroid/DrawerLayoutAndroid.android.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ var ViewPropTypes = require('ViewPropTypes');
2424

2525
var DrawerConsts = UIManager.AndroidDrawerLayout.Constants;
2626

27+
var createReactClass = require('create-react-class');
2728
var dismissKeyboard = require('dismissKeyboard');
2829
var requireNativeComponent = require('requireNativeComponent');
2930

@@ -67,7 +68,7 @@ var DRAWER_STATES = [
6768
* },
6869
* ```
6970
*/
70-
var DrawerLayoutAndroid = React.createClass({
71+
var DrawerLayoutAndroid = createReactClass({
7172
statics: {
7273
positions: DrawerConsts.DrawerPosition,
7374
},

Libraries/Components/Keyboard/KeyboardAvoidingView.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212
'use strict';
1313

14+
const createReactClass = require('create-react-class');
1415
const Keyboard = require('Keyboard');
1516
const LayoutAnimation = require('LayoutAnimation');
1617
const Platform = require('Platform');
@@ -53,7 +54,7 @@ const viewRef = 'VIEW';
5354
* It can automatically adjust either its position or bottom padding based on the position of the keyboard.
5455
*/
5556
// $FlowFixMe(>=0.41.0)
56-
const KeyboardAvoidingView = React.createClass({
57+
const KeyboardAvoidingView = createReactClass({
5758
mixins: [TimerMixin],
5859

5960
propTypes: {

Libraries/Components/LazyRenderer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@
1111
'use strict';
1212

1313
var React = require('React');
14+
var createReactClass = require('create-react-class');
1415
var PropTypes = require('prop-types');
1516
var TimerMixin = require('react-timer-mixin');
1617

17-
var LazyRenderer = React.createClass({
18+
var LazyRenderer = createReactClass({
1819
mixin: [TimerMixin],
1920

2021
propTypes: {

Libraries/Components/Navigation/NavigatorIOS.ios.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ var TVEventHandler = require('TVEventHandler');
2323
var View = require('View');
2424
var ViewPropTypes = require('ViewPropTypes');
2525

26+
var createReactClass = require('create-react-class');
2627
var invariant = require('fbjs/lib/invariant');
2728
var logError = require('logError');
2829
var requireNativeComponent = require('requireNativeComponent');
@@ -304,7 +305,7 @@ type Event = Object;
304305
* is pushed.
305306
*
306307
*/
307-
var NavigatorIOS = React.createClass({
308+
var NavigatorIOS = createReactClass({
308309

309310
propTypes: {
310311

0 commit comments

Comments
 (0)