Skip to content

Commit 84755ce

Browse files
joshbeckmansimeg
authored andcommitted
Use create-react-class, drop React.createClass
Reference: https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.createclass > Warning: A Component: React.createClass is deprecated and will be > removed in version 16. Use plain JavaScript classes instead. If you're > not yet ready to migrate, create-react-class is available on npm as a > drop-in replacement.
1 parent 9077b2d commit 84755ce

7 files changed

+13
-6
lines changed

DateTime.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
'use strict';
22

33
var assign = require('object-assign'),
4+
createClass = require('create-react-class'),
45
moment = require('moment'),
56
React = require('react'),
67
CalendarContainer = require('./src/CalendarContainer')
78
;
89

910
var TYPES = React.PropTypes;
10-
var Datetime = React.createClass({
11+
var Datetime = createClass({
1112
propTypes: {
1213
// value: TYPES.object | TYPES.string,
1314
// defaultValue: TYPES.object | TYPES.string,

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"webpack-stream": "^3.2.0"
7777
},
7878
"dependencies": {
79+
"create-react-class": "^15.5.2",
7980
"object-assign": "^3.0.0",
8081
"react-onclickoutside": "^5.9.0"
8182
},

src/CalendarContainer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
var React = require('react'),
2+
createClass = require('create-react-class'),
23
DaysView = require('./DaysView'),
34
MonthsView = require('./MonthsView'),
45
YearsView = require('./YearsView'),
56
TimeView = require('./TimeView')
67
;
78

8-
var CalendarContainer = React.createClass({
9+
var CalendarContainer = createClass({
910
viewComponents: {
1011
days: DaysView,
1112
months: MonthsView,

src/DaysView.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
'use strict';
22

33
var React = require('react'),
4+
createClass = require('create-react-class'),
45
moment = require('moment'),
56
onClickOutside = require('react-onclickoutside')
67
;
78

89
var DOM = React.DOM;
9-
var DateTimePickerDays = onClickOutside( React.createClass({
10+
var DateTimePickerDays = onClickOutside( createClass({
1011
render: function() {
1112
var footer = this.renderFooter(),
1213
date = this.props.viewDate,

src/MonthsView.js

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

33
var React = require('react'),
4+
createClass = require('create-react-class'),
45
onClickOutside = require('react-onclickoutside')
56
;
67

78
var DOM = React.DOM;
8-
var DateTimePickerMonths = onClickOutside( React.createClass({
9+
var DateTimePickerMonths = onClickOutside( createClass({
910
render: function() {
1011
return DOM.div({ className: 'rdtMonths' }, [
1112
DOM.table({ key: 'a' }, DOM.thead( {}, DOM.tr( {}, [

src/TimeView.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
'use strict';
22

33
var React = require('react'),
4+
createClass = require('create-react-class'),
45
assign = require('object-assign'),
56
onClickOutside = require('react-onclickoutside')
67
;
78

89
var DOM = React.DOM;
9-
var DateTimePickerTime = onClickOutside( React.createClass({
10+
var DateTimePickerTime = onClickOutside( createClass({
1011
getInitialState: function() {
1112
return this.calculateState( this.props );
1213
},

src/YearsView.js

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

33
var React = require('react'),
4+
createClass = require('create-react-class'),
45
onClickOutside = require('react-onclickoutside')
56
;
67

78
var DOM = React.DOM;
8-
var DateTimePickerYears = onClickOutside( React.createClass({
9+
var DateTimePickerYears = onClickOutside( createClass({
910
render: function() {
1011
var year = parseInt( this.props.viewDate.year() / 10, 10 ) * 10;
1112

0 commit comments

Comments
 (0)