From fb2a7cf9085ab86261081d50aecc850b6c99e310 Mon Sep 17 00:00:00 2001 From: Luc Belliveau Date: Mon, 23 Oct 2017 15:54:29 -0300 Subject: [PATCH 1/2] Added prop-types --- lib/index.js | 5 +++-- package.json | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/index.js b/lib/index.js index 35ce392..6ec5c65 100644 --- a/lib/index.js +++ b/lib/index.js @@ -2,6 +2,7 @@ var isBrowser = (typeof window !== 'undefined'); var Packery = isBrowser ? window.Packery || require('packery') : null; var imagesloaded = isBrowser ? require('imagesloaded') : null; var refName = 'packeryContainer'; +var PropTypes = require('prop-types'); function PackeryComponent(React) { return React.createClass({ @@ -12,8 +13,8 @@ function PackeryComponent(React) { displayName: 'PackeryComponent', propTypes: { - disableImagesLoaded: React.PropTypes.bool, - options: React.PropTypes.object + disableImagesLoaded: PropTypes.bool, + options: PropTypes.object }, getDefaultProps: function() { diff --git a/package.json b/package.json index 3d6b19c..338cb46 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,9 @@ "main": "./lib/index", "description": "A Packery component for React.js", "dependencies": { + "imagesloaded": "eiriklv/imagesloaded", "packery": "eiriklv/packery", - "imagesloaded": "eiriklv/imagesloaded" + "prop-types": "^15.6.0" }, "devDependencies": {}, "scripts": { From 3458fdcfe95b02186fae75ed4c9a22e53b745233 Mon Sep 17 00:00:00 2001 From: Luc Belliveau Date: Mon, 23 Oct 2017 16:04:32 -0300 Subject: [PATCH 2/2] Added react-create-class --- lib/index.js | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index 6ec5c65..15aeead 100644 --- a/lib/index.js +++ b/lib/index.js @@ -3,9 +3,10 @@ var Packery = isBrowser ? window.Packery || require('packery') : null; var imagesloaded = isBrowser ? require('imagesloaded') : null; var refName = 'packeryContainer'; var PropTypes = require('prop-types'); +var CreateReactClass = require('create-react-class'); function PackeryComponent(React) { - return React.createClass({ + return CreateReactClass({ packery: false, domChildren: [], diff --git a/package.json b/package.json index 338cb46..4ce4c8a 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "main": "./lib/index", "description": "A Packery component for React.js", "dependencies": { + "create-react-class": "^15.6.2", "imagesloaded": "eiriklv/imagesloaded", "packery": "eiriklv/packery", "prop-types": "^15.6.0"