From 7195e329ceeb5502ea8d12f758f95e6a3203949c Mon Sep 17 00:00:00 2001 From: Danny Shaw Date: Mon, 15 Apr 2019 09:50:08 +1000 Subject: [PATCH 1/3] react 16 for react-data-list --- package.json | 10 +++++++--- react-input-datalist.js | 24 +++++++++++++----------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index f30513a..f237d27 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-input-datalist", - "version": "5.0.0", + "version": "6.0.0", "description": "HTML5 input/datalist combination component", "main": "react-input-datalist.js", "author": { @@ -14,11 +14,15 @@ }, "license": "MIT", "peerDependencies": { - "react": "^15.1.0" + "react": "^15.1.0", + "react-dom": "^15.1.0" + }, + "dependencies": { + "create-react-class": "^15.6.3" }, "devDependencies": { "http-server": "^0.7.4", - "react-dom": "^15.1.0", + "prop-types": "^15.7.2", "watchify": "^2.2.1" }, "keywords": [ diff --git a/react-input-datalist.js b/react-input-datalist.js index 81a9743..54d5437 100644 --- a/react-input-datalist.js +++ b/react-input-datalist.js @@ -1,20 +1,22 @@ var React = require('react'); -var D = React.DOM; +var D = require('react-dom'); +var PropTypes = require('prop-types'); +var createClass = require('create-react-class'); var DEFAULT_HIGHLIGHTED_INDEX = -1; var NO_RESULTS = []; -module.exports = React.createClass({ +module.exports = createClass({ propTypes: { - onChange: React.PropTypes.func.isRequired, - value: React.PropTypes.string.isRequired, - datalist: React.PropTypes.array, - onEnter: React.PropTypes.func, - className: React.PropTypes.string, - inputClassName: React.PropTypes.string, - minLength: React.PropTypes.number, - maxOptions: React.PropTypes.number, - predicate: React.PropTypes.func + onChange: PropTypes.func.isRequired, + value: PropTypes.string.isRequired, + datalist: PropTypes.array, + onEnter: PropTypes.func, + className: PropTypes.string, + inputClassName: PropTypes.string, + minLength: PropTypes.number, + maxOptions: PropTypes.number, + predicate: PropTypes.func }, getInitialState: getInitialState, getDefaultProps: function() { From 67a37219de61fab48eddbd618ae247fe59c874e7 Mon Sep 17 00:00:00 2001 From: Danny Shaw Date: Mon, 15 Apr 2019 22:34:43 +1000 Subject: [PATCH 2/3] react 16 peer dep --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f237d27..0bb71ba 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ }, "license": "MIT", "peerDependencies": { - "react": "^15.1.0", - "react-dom": "^15.1.0" + "react": "^15.1.0 || ^16.0.0", + "react-dom": "^15.1.0 || ^16.0.0" }, "dependencies": { "create-react-class": "^15.6.3" From e1f1d1fcf5d68afb2e89ea6a1c4cad3a70d68432 Mon Sep 17 00:00:00 2001 From: Danny Shaw Date: Mon, 15 Apr 2019 22:41:06 +1000 Subject: [PATCH 3/3] prop-types as dep --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0bb71ba..98751b9 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,11 @@ "react-dom": "^15.1.0 || ^16.0.0" }, "dependencies": { - "create-react-class": "^15.6.3" + "create-react-class": "^15.6.3", + "prop-types": "^15.7.2" }, "devDependencies": { "http-server": "^0.7.4", - "prop-types": "^15.7.2", "watchify": "^2.2.1" }, "keywords": [