Skip to content

Commit 206f14c

Browse files
committed
Import PropTypes and createReactClass
This relates to a breaking change in React 16 where PropTypes and createClass were removed from React Fixes #57 Fixes #56
1 parent 34d60a3 commit 206f14c

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

lib/ParallaxView.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
'use strict';
22

3+
var createReactClass = require('create-react-class');
4+
var PropTypes = require('prop-types');
35
var React = require('react');
46
var ReactNative = require('react-native');
57
var {
@@ -17,22 +19,22 @@ var ScrollableMixin = require('react-native-scrollable-mixin');
1719
var screen = Dimensions.get('window');
1820
var ScrollViewPropTypes = ScrollView.propTypes;
1921

20-
var ParallaxView = React.createClass({
22+
var ParallaxView = createReactClass({
2123
mixins: [ScrollableMixin],
2224

2325
propTypes: {
2426
...ScrollViewPropTypes,
25-
windowHeight: React.PropTypes.number,
26-
backgroundSource: React.PropTypes.oneOfType([
27-
React.PropTypes.shape({
28-
uri: React.PropTypes.string,
27+
windowHeight: PropTypes.number,
28+
backgroundSource: PropTypes.oneOfType([
29+
PropTypes.shape({
30+
uri: PropTypes.string,
2931
}),
3032
// Opaque type returned by require('./image.jpg')
31-
React.PropTypes.number,
33+
PropTypes.number,
3234
]),
33-
header: React.PropTypes.node,
34-
blur: React.PropTypes.string,
35-
contentInset: React.PropTypes.object,
35+
header: PropTypes.node,
36+
blur: PropTypes.string,
37+
contentInset: PropTypes.object,
3638
},
3739

3840
getDefaultProps: function () {

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
},
2424
"homepage": "https://github.com/lelandrichardson/react-native-parallax-view",
2525
"dependencies": {
26+
"create-react-class": "^15.6.2",
27+
"prop-types": "^15.6.0",
28+
"react": "^16.0.0",
2629
"react-native-scrollable-mixin": "^1.0.1"
2730
},
2831
"peerDependencies": {

0 commit comments

Comments
 (0)