Skip to content

Commit 35b706e

Browse files
committed
Fix deprecation warnings with react 15.5
1 parent 47f865d commit 35b706e

File tree

5 files changed

+20
-9
lines changed

5 files changed

+20
-9
lines changed

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,16 @@
6161
"react-addons-test-utils": "^15.0.0",
6262
"react-dom": "^15.0.0",
6363
"react-modal": "^1.3.0",
64+
"react-test-renderer": "^15.5.4",
6465
"rimraf": "^2.5.2",
6566
"webpack": "^1.13.1",
6667
"webpack-dev-server": "^1.14.1"
6768
},
6869
"dependencies": {
6970
"classnames": "^2.2.0",
70-
"js-stylesheet": "^0.0.1"
71+
"create-react-class": "^15.5.2",
72+
"js-stylesheet": "^0.0.1",
73+
"prop-types": "^15.5.8"
7174
},
7275
"jest": {
7376
"testPathDirs": [

src/components/Tab.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
import React, { PropTypes } from 'react';
1+
import React from 'react';
2+
import PropTypes from 'prop-types';
3+
import createReactClass from 'create-react-class';
24
import { findDOMNode } from 'react-dom';
35
import cx from 'classnames';
46

5-
module.exports = React.createClass({
7+
module.exports = createReactClass({
68
displayName: 'Tab',
79

810
propTypes: {

src/components/TabList.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import React, { PropTypes } from 'react';
1+
import React from 'react';
2+
import PropTypes from 'prop-types';
3+
import createReactClass from 'create-react-class';
24
import cx from 'classnames';
35
import Tab from './Tab';
46

@@ -20,7 +22,7 @@ function renderChildren(props) {
2022
});
2123
}
2224

23-
module.exports = React.createClass({
25+
module.exports = createReactClass({
2426
displayName: 'TabList',
2527

2628
propTypes: {

src/components/TabPanel.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
import React, { PropTypes } from 'react';
1+
import React from 'react';
2+
import PropTypes from 'prop-types';
3+
import createReactClass from 'create-react-class';
24
import cx from 'classnames';
35

4-
module.exports = React.createClass({
6+
module.exports = createReactClass({
57
displayName: 'TabPanel',
68

79
propTypes: {

src/components/Tabs.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import React, { PropTypes, cloneElement } from 'react';
1+
import React, { cloneElement } from 'react';
2+
import PropTypes from 'prop-types';
3+
import createReactClass from 'create-react-class';
24
import { findDOMNode } from 'react-dom';
35
import cx from 'classnames';
46
import jss from 'js-stylesheet';
@@ -18,7 +20,7 @@ function isTabDisabled(node) {
1820

1921
let useDefaultStyles = true;
2022

21-
module.exports = React.createClass({
23+
module.exports = createReactClass({
2224
displayName: 'Tabs',
2325

2426
propTypes: {

0 commit comments

Comments
 (0)