diff --git a/package.json b/package.json index c93d5c1..4bde2d4 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,8 @@ "homepage": "https://github.com/jampy/react-wakelock#readme", "main": "./dist/index.js", "dependencies": { + "prop-types": "^15.6.0", + "create-react-class": "^15.6.0" }, "peerDependencies": { }, diff --git a/src/android.jsx b/src/android.jsx index 4da63b7..f164b4b 100644 --- a/src/android.jsx +++ b/src/android.jsx @@ -1,4 +1,6 @@ -import React from 'react'; +import React from 'react'; +import PropTypes from 'prop-types'; +import createReactClass from 'create-react-class'; const media = { // taken from https://github.com/kud/blank-video @@ -17,12 +19,12 @@ function addSourceToVideo(element, type, dataURI) { } -let WakeLockAndroid = React.createClass({ +let WakeLockAndroid = createReactClass({ displayName: "WakeLockAndroid", propTypes: { - preventSleep: React.PropTypes.bool + preventSleep: PropTypes.bool }, getDefaultProps() { diff --git a/src/ios.jsx b/src/ios.jsx index d836945..14c025b 100644 --- a/src/ios.jsx +++ b/src/ios.jsx @@ -1,14 +1,16 @@ import React from 'react'; +import PropTypes from 'prop-types'; +import createReactClass from 'create-react-class'; // method taken from https://github.com/richtr/NoSleep.js/blob/master/NoSleep.js // needs testing. -let WakeLockIOS = React.createClass({ +let WakeLockIOS = createReactClass({ displayName: "WakeLockIOS", propTypes: { - preventSleep: React.PropTypes.bool + preventSleep: PropTypes.bool }, getDefaultProps() {