Skip to content

Commit 1abe2e3

Browse files
committed
feat: use prop-types instead React.PropTypes
1 parent ae5acca commit 1abe2e3

File tree

14 files changed

+77
-52
lines changed

14 files changed

+77
-52
lines changed

build/app-1.0.0.js

Lines changed: 16 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/app-1.0.0.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/css-1.0.0.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"dependencies": {
5858
"classnames": "^2.2.5",
5959
"immutable": "^3.8.1",
60+
"prop-types": "^15.5.10",
6061
"react": "^15.3.0",
6162
"react-dom": "^15.3.0",
6263
"react-redux": "^4.4.5",

src/components/keyboard/button/index.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import cn from 'classnames';
3+
import propTypes from 'prop-types';
4+
35
import style from './index.less';
46
import { transform } from '../../../unit/const';
57

@@ -32,13 +34,13 @@ export default class Button extends React.Component {
3234
}
3335

3436
Button.propTypes = {
35-
color: React.PropTypes.string.isRequired,
36-
size: React.PropTypes.string.isRequired,
37-
top: React.PropTypes.number.isRequired,
38-
left: React.PropTypes.number.isRequired,
39-
label: React.PropTypes.string.isRequired,
40-
position: React.PropTypes.bool,
41-
arrow: React.PropTypes.string,
42-
active: React.PropTypes.bool.isRequired,
37+
color: propTypes.string.isRequired,
38+
size: propTypes.string.isRequired,
39+
top: propTypes.number.isRequired,
40+
left: propTypes.number.isRequired,
41+
label: propTypes.string.isRequired,
42+
position: propTypes.bool,
43+
arrow: propTypes.string,
44+
active: propTypes.bool.isRequired,
4345
};
4446

src/components/keyboard/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import Immutable from 'immutable';
3+
import propTypes from 'prop-types';
4+
35
import style from './index.less';
46
import Button from './button';
57
import store from '../../store';
@@ -149,6 +151,6 @@ export default class Keyboard extends React.Component {
149151
}
150152

151153
Keyboard.propTypes = {
152-
filling: React.PropTypes.number.isRequired,
153-
keyboard: React.PropTypes.object.isRequired,
154+
filling: propTypes.number.isRequired,
155+
keyboard: propTypes.object.isRequired,
154156
};

src/components/logo/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import cn from 'classnames';
3+
import propTypes from 'prop-types';
4+
35
import style from './index.less';
46
import { i18n, lan } from '../../unit/const';
57

@@ -142,8 +144,8 @@ export default class Logo extends React.Component {
142144
}
143145

144146
Logo.propTypes = {
145-
cur: React.PropTypes.bool,
146-
reset: React.PropTypes.bool.isRequired,
147+
cur: propTypes.bool,
148+
reset: propTypes.bool.isRequired,
147149
};
148150
Logo.statics = {
149151
timeout: null,

src/components/matrix/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import React from 'react';
22
import immutable, { List } from 'immutable';
33
import classnames from 'classnames';
4+
import propTypes from 'prop-types';
5+
46
import style from './index.less';
57
import { isClear } from '../../unit/';
68
import { fillLine, blankLine } from '../../unit/const';
@@ -166,7 +168,7 @@ export default class Matrix extends React.Component {
166168
}
167169

168170
Matrix.propTypes = {
169-
matrix: React.PropTypes.object.isRequired,
170-
cur: React.PropTypes.object,
171-
reset: React.PropTypes.bool.isRequired,
171+
matrix: propTypes.object.isRequired,
172+
cur: propTypes.object,
173+
reset: propTypes.bool.isRequired,
172174
};

src/components/music/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import cn from 'classnames';
3+
import propTypes from 'prop-types';
4+
35
import style from './index.less';
46

57
export default class Music extends React.Component {
@@ -22,5 +24,5 @@ export default class Music extends React.Component {
2224
}
2325

2426
Music.propTypes = {
25-
data: React.PropTypes.bool.isRequired,
27+
data: propTypes.bool.isRequired,
2628
};

src/components/next/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import React from 'react';
2+
import propTypes from 'prop-types';
3+
24
import style from './index.less';
35
import { blockShape } from '../../unit/const';
46

@@ -65,5 +67,5 @@ export default class Next extends React.Component {
6567
}
6668

6769
Next.propTypes = {
68-
data: React.PropTypes.string,
70+
data: propTypes.string,
6971
};

0 commit comments

Comments
 (0)