Skip to content

Commit 541ab5f

Browse files
mojodnafacebook-github-bot
authored andcommitted
Replace React.createClass with create-react-class
Summary: This replaces all uses of `React.createClass` with `createReactClass` from the `create-react-class` package, attempting to match use of `var` and `const` according to local style. Fixes #14620 Refs #14712 Closes facebook/react-native#14729 Differential Revision: D5321810 Pulled By: hramos fbshipit-source-id: ae7b40640b2773fd89c3fb727ec87f688bebf585
1 parent f3e084b commit 541ab5f

10 files changed

+33
-13
lines changed

js/CameraRollView.js

+3-1
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
const PropTypes = require('prop-types');
1617
var ReactNative = require('react-native');
1718
var {
@@ -71,7 +72,8 @@ var propTypes = {
7172

7273
};
7374

74-
var CameraRollView = React.createClass({
75+
var CameraRollView = createReactClass({
76+
displayName: 'CameraRollView',
7577
// $FlowFixMe(>=0.41.0)
7678
propTypes: propTypes,
7779

js/ImageExample.js

+6-4
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
ActivityIndicator,
@@ -29,7 +30,8 @@ var ImageCapInsetsExample = require('./ImageCapInsetsExample');
2930
const IMAGE_PREFETCH_URL = 'http://origami.design/public/images/bird-logo.png?r=1&t=' + Date.now();
3031
var prefetchTask = Image.prefetch(IMAGE_PREFETCH_URL);
3132

32-
var NetworkImageCallbackExample = React.createClass({
33+
var NetworkImageCallbackExample = createReactClass({
34+
displayName: 'NetworkImageCallbackExample',
3335
getInitialState: function() {
3436
return {
3537
events: [],
@@ -102,7 +104,7 @@ var NetworkImageCallbackExample = React.createClass({
102104
}
103105
});
104106

105-
var NetworkImageExample = React.createClass({
107+
var NetworkImageExample = createReactClass({
106108
getInitialState: function() {
107109
return {
108110
error: false,
@@ -130,7 +132,7 @@ var NetworkImageExample = React.createClass({
130132
}
131133
});
132134

133-
var ImageSizeExample = React.createClass({
135+
var ImageSizeExample = createReactClass({
134136
getInitialState: function() {
135137
return {
136138
width: 0,
@@ -162,7 +164,7 @@ var ImageSizeExample = React.createClass({
162164
},
163165
});
164166

165-
var MultipleSourcesExample = React.createClass({
167+
var MultipleSourcesExample = createReactClass({
166168
getInitialState: function() {
167169
return {
168170
width: 30,

js/ListViewExample.js

+3-1
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,
@@ -24,7 +25,8 @@ var {
2425

2526
var RNTesterPage = require('./RNTesterPage');
2627

27-
var ListViewSimpleExample = React.createClass({
28+
var ListViewSimpleExample = createReactClass({
29+
displayName: 'ListViewSimpleExample',
2830
statics: {
2931
title: '<ListView>',
3032
description: 'Performant, scrollable list of data.'

js/ListViewGridLayoutExample.js

+3-1
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,
@@ -37,7 +38,8 @@ var THUMB_URLS = [
3738
require('./Thumbnails/victory.png'),
3839
];
3940

40-
var ListViewGridLayoutExample = React.createClass({
41+
var ListViewGridLayoutExample = createReactClass({
42+
displayName: 'ListViewGridLayoutExample',
4143

4244
statics: {
4345
title: '<ListView> - Grid Layout',

js/PanResponderExample.js

+3-1
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
PanResponder,
@@ -21,7 +22,8 @@ var {
2122

2223
var CIRCLE_SIZE = 80;
2324

24-
var PanResponderExample = React.createClass({
25+
var PanResponderExample = createReactClass({
26+
displayName: 'PanResponderExample',
2527

2628
statics: {
2729
title: 'PanResponder Sample',

js/ProgressBarAndroidExample.android.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313

1414
var ProgressBar = require('ProgressBarAndroid');
1515
var React = require('React');
16+
var createReactClass = require('create-react-class');
1617
var RNTesterBlock = require('RNTesterBlock');
1718
var RNTesterPage = require('RNTesterPage');
1819

1920
var TimerMixin = require('react-timer-mixin');
2021

21-
var MovingBar = React.createClass({
22+
var MovingBar = createReactClass({
23+
displayName: 'MovingBar',
2224
mixins: [TimerMixin],
2325

2426
getInitialState: function() {

js/ProgressViewIOSExample.js

+3-1
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
ProgressViewIOS,
@@ -20,7 +21,8 @@ var {
2021
} = ReactNative;
2122
var TimerMixin = require('react-timer-mixin');
2223

23-
var ProgressViewExample = React.createClass({
24+
var ProgressViewExample = createReactClass({
25+
displayName: 'ProgressViewExample',
2426
mixins: [TimerMixin],
2527

2628
getInitialState() {

js/SwipeableListViewExample.js

+3-1
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,
@@ -25,7 +26,8 @@ var {
2526

2627
var RNTesterPage = require('./RNTesterPage');
2728

28-
var SwipeableListViewSimpleExample = React.createClass({
29+
var SwipeableListViewSimpleExample = createReactClass({
30+
displayName: 'SwipeableListViewSimpleExample',
2931
statics: {
3032
title: '<SwipeableListView>',
3133
description: 'Performant, scrollable, swipeable list of data.'

js/TextExample.ios.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
const Platform = require('Platform');
1515
var React = require('react');
16+
var createReactClass = require('create-react-class');
1617
var ReactNative = require('react-native');
1718
var {
1819
Image,
@@ -72,7 +73,8 @@ class AttributeToggler extends React.Component {
7273
}
7374
}
7475

75-
var AdjustingFontSize = React.createClass({
76+
var AdjustingFontSize = createReactClass({
77+
displayName: 'AdjustingFontSize',
7678
getInitialState: function() {
7779
return {dynamicText:'', shouldRender: true,};
7880
},

js/TimerExample.js

+3-1
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
AlertIOS,
@@ -111,7 +112,8 @@ class RequestIdleCallbackTester extends React.Component {
111112
};
112113
}
113114

114-
var TimerTester = React.createClass({
115+
var TimerTester = createReactClass({
116+
displayName: 'TimerTester',
115117
mixins: [TimerMixin],
116118

117119
_ii: 0,

0 commit comments

Comments
 (0)