From b984659725911e44d83bf1214b9043062130ba84 Mon Sep 17 00:00:00 2001 From: waqassi Date: Thu, 20 Aug 2020 12:27:41 +0500 Subject: [PATCH] update react classes --- ParallaxImage.js | 14 ++++++++------ ParallaxScrollViewComposition.js | 6 ++++-- package.json | 3 ++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ParallaxImage.js b/ParallaxImage.js index 81c43e3..83ba232 100644 --- a/ParallaxImage.js +++ b/ParallaxImage.js @@ -5,6 +5,8 @@ var isEqual = require('lodash/lang/isEqual'); var React = require('react'); +var createReactClass = require('create-react-class'); +var PropTypes = require('prop-types'); var { View, Image, @@ -16,13 +18,13 @@ var { var WINDOW_HEIGHT = Dimensions.get('window').height; -var ParallaxImage = React.createClass({ +var ParallaxImage = createReactClass({ propTypes: { - onPress: React.PropTypes.func, - scrollY: React.PropTypes.object, - parallaxFactor: React.PropTypes.number, - imageStyle: Image.propTypes.style, - overlayStyle: View.propTypes.style, + onPress: PropTypes.func, + scrollY: PropTypes.object, + parallaxFactor: PropTypes.number, + // imageStyle: Image.propTypes.style, + // overlayStyle: View.propTypes.style, }, getDefaultProps: function() { diff --git a/ParallaxScrollViewComposition.js b/ParallaxScrollViewComposition.js index d36a84d..4eea609 100644 --- a/ParallaxScrollViewComposition.js +++ b/ParallaxScrollViewComposition.js @@ -5,6 +5,8 @@ var isArray = require('lodash/lang/isArray'); var React = require('react'); +var createReactClass = require('create-react-class'); +var PropTypes = require('prop-types'); var { Animated, ScrollView @@ -31,9 +33,9 @@ var applyPropsToParallaxImages = function(children, props) { }; -var ParallaxScrollViewComposition = React.createClass({ +var ParallaxScrollViewComposition = createReactClass({ propTypes: { - scrollViewComponent: React.PropTypes.func, + scrollViewComponent: PropTypes.func, }, setNativeProps: function(nativeProps) { diff --git a/package.json b/package.json index 8e5bfa6..356b8f4 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ }, "homepage": "https://github.com/oblador/react-native-parallax", "dependencies": { - "lodash": "^3.10.1" + "lodash": "^3.10.1", + "prop-types": "^15.7.2" } }