Skip to content

Commit 8ff4596

Browse files
authored
Merge pull request JedWatson#1658 from agirton/migrate-to-external-pkgs
Migrate to prop-types and create-react-class packages
2 parents a0e5855 + 03b3da2 commit 8ff4596

18 files changed

+197
-164
lines changed

examples/src/components/BooleanSelect.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

4-
var ValuesAsBooleansField = React.createClass({
6+
var ValuesAsBooleansField = createClass({
57
displayName: 'ValuesAsBooleansField',
68
propTypes: {
7-
label: React.PropTypes.string
9+
label: PropTypes.string
810
},
911
getInitialState () {
1012
return {

examples/src/components/Contributors.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

46
const CONTRIBUTORS = require('../data/contributors');
57
const MAX_CONTRIBUTORS = 6;
68
const ASYNC_DELAY = 500;
79

8-
const Contributors = React.createClass({
10+
const Contributors = createClass({
911
displayName: 'Contributors',
1012
propTypes: {
11-
label: React.PropTypes.string,
13+
label: PropTypes.string,
1214
},
1315
getInitialState () {
1416
return {

examples/src/components/Creatable.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

4-
var CreatableDemo = React.createClass({
6+
var CreatableDemo = createClass({
57
displayName: 'CreatableDemo',
68
propTypes: {
7-
hint: React.PropTypes.string,
8-
label: React.PropTypes.string
9+
hint: PropTypes.string,
10+
label: PropTypes.string
911
},
1012
getInitialState () {
1113
return {

examples/src/components/CustomComponents.js

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35
import Gravatar from 'react-gravatar';
46

57
const USERS = require('../data/users');
68
const GRAVATAR_SIZE = 15;
79

8-
const GravatarOption = React.createClass({
10+
const GravatarOption = createClass({
911
propTypes: {
10-
children: React.PropTypes.node,
11-
className: React.PropTypes.string,
12-
isDisabled: React.PropTypes.bool,
13-
isFocused: React.PropTypes.bool,
14-
isSelected: React.PropTypes.bool,
15-
onFocus: React.PropTypes.func,
16-
onSelect: React.PropTypes.func,
17-
option: React.PropTypes.object.isRequired,
12+
children: PropTypes.node,
13+
className: PropTypes.string,
14+
isDisabled: PropTypes.bool,
15+
isFocused: PropTypes.bool,
16+
isSelected: PropTypes.bool,
17+
onFocus: PropTypes.func,
18+
onSelect: PropTypes.func,
19+
option: PropTypes.object.isRequired,
1820
},
1921
handleMouseDown (event) {
2022
event.preventDefault();
@@ -50,11 +52,11 @@ const GravatarOption = React.createClass({
5052
}
5153
});
5254

53-
const GravatarValue = React.createClass({
55+
const GravatarValue = createClass({
5456
propTypes: {
55-
children: React.PropTypes.node,
56-
placeholder: React.PropTypes.string,
57-
value: React.PropTypes.object
57+
children: PropTypes.node,
58+
placeholder: PropTypes.string,
59+
value: PropTypes.object
5860
},
5961
render () {
6062
var gravatarStyle = {
@@ -76,10 +78,10 @@ const GravatarValue = React.createClass({
7678
}
7779
});
7880

79-
const UsersField = React.createClass({
81+
const UsersField = createClass({
8082
propTypes: {
81-
hint: React.PropTypes.string,
82-
label: React.PropTypes.string,
83+
hint: PropTypes.string,
84+
label: PropTypes.string,
8385
},
8486
getInitialState () {
8587
return {};

examples/src/components/CustomRender.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35
import Highlighter from 'react-highlight-words';
46

5-
var DisabledUpsellOptions = React.createClass({
7+
var DisabledUpsellOptions = createClass({
68
displayName: 'DisabledUpsellOptions',
79
propTypes: {
8-
label: React.PropTypes.string,
10+
label: PropTypes.string,
911
},
1012
getInitialState () {
1113
return {};

examples/src/components/GithubUsers.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35
import fetch from 'isomorphic-fetch';
46

57

6-
const GithubUsers = React.createClass({
8+
const GithubUsers = createClass({
79
displayName: 'GithubUsers',
810
propTypes: {
9-
label: React.PropTypes.string,
11+
label: PropTypes.string,
1012
},
1113
getInitialState () {
1214
return {

examples/src/components/Multiselect.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

46
const FLAVOURS = [
@@ -14,10 +16,10 @@ const WHY_WOULD_YOU = [
1416
{ label: 'Chocolate (are you crazy?)', value: 'chocolate', disabled: true },
1517
].concat(FLAVOURS.slice(1));
1618

17-
var MultiSelectField = React.createClass({
19+
var MultiSelectField = createClass({
1820
displayName: 'MultiSelectField',
1921
propTypes: {
20-
label: React.PropTypes.string,
22+
label: PropTypes.string,
2123
},
2224
getInitialState () {
2325
return {

examples/src/components/NumericSelect.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

4-
var ValuesAsNumbersField = React.createClass({
6+
var ValuesAsNumbersField = createClass({
57
displayName: 'ValuesAsNumbersField',
68
propTypes: {
7-
label: React.PropTypes.string
9+
label: PropTypes.string
810
},
911
getInitialState () {
1012
return {

examples/src/components/States.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
3+
import PropTypes from 'prop-types';
24
import Select from 'react-select';
35

46
const STATES = require('../data/states');
57

6-
var StatesField = React.createClass({
8+
var StatesField = createClass({
79
displayName: 'StatesField',
810
propTypes: {
9-
label: React.PropTypes.string,
10-
searchable: React.PropTypes.bool,
11+
label: PropTypes.string,
12+
searchable: PropTypes.bool,
1113
},
1214
getDefaultProps () {
1315
return {

examples/src/components/Virtualized.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import React from 'react';
2+
import createClass from 'create-react-class';
23
import VirtualizedSelect from 'react-virtualized-select';
34

45
const DATA = require('../data/cities');
56

6-
var CitiesField = React.createClass({
7+
var CitiesField = createClass({
78
displayName: 'CitiesField',
89
getInitialState () {
910
return {};

0 commit comments

Comments
 (0)