From cf4bf84cb4a4897bfc2f2c93a32f2342d93e2a7e Mon Sep 17 00:00:00 2001 From: silentcloud Date: Wed, 14 Jun 2017 16:28:43 +0800 Subject: [PATCH] fix react16 warning, ref https://github.com/ant-design/ant-design-mobile/issues/1118 --- package.json | 2 ++ src/DatePicker.tsx | 3 ++- src/Popup.tsx | 3 ++- tests/simple.spec.tsx | 1 - 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f78c69c..3317b46 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "devDependencies": { "coveralls": "^2.11.15", "jest": "^20.0.0", + "@types/jest": "^19.2.4", "@types/react": "~0.14.41", "@types/react-dom": "~0.14.18", "@types/react-native": "~0.29.36", @@ -68,6 +69,7 @@ ], "dependencies": { "babel-runtime": "6.x", + "create-react-class": "^15.5.4", "moment": "2.x", "rmc-picker": "^3.8.0" } diff --git a/src/DatePicker.tsx b/src/DatePicker.tsx index 2ae1647..8eb9173 100644 --- a/src/DatePicker.tsx +++ b/src/DatePicker.tsx @@ -1,4 +1,5 @@ import React from 'react'; +import createReactClass from 'create-react-class'; import MultiPicker from 'rmc-picker/lib/MultiPicker'; import IDatePickerProps from './IDatePickerProps'; import moment from 'moment'; @@ -22,7 +23,7 @@ const TIME = 'time'; const MONTH = 'month'; const YEAR = 'year'; -const DatePicker = React.createClass({ +const DatePicker = createReactClass({ getDefaultProps() { return { prefixCls: 'rmc-date-picker', diff --git a/src/Popup.tsx b/src/Popup.tsx index f7283c7..dc6a60c 100644 --- a/src/Popup.tsx +++ b/src/Popup.tsx @@ -1,4 +1,5 @@ import React from 'react'; +import createReactClass from 'create-react-class'; import IDatePickerProps from './IDatePickerProps'; import PopupPicker from 'rmc-picker/lib/Popup'; import { IPopupPickerProps } from 'rmc-picker/lib/PopupPickerTypes'; @@ -8,7 +9,7 @@ export interface IPopupDatePickerProps extends IPopupPickerProps { onChange?: (date?) => void; date?: any; } -const PopupDatePicker = React.createClass({ +const PopupDatePicker = createReactClass({ getDefaultProps() { return { pickerValueProp: 'date', diff --git a/tests/simple.spec.tsx b/tests/simple.spec.tsx index c34d153..a0dd582 100644 --- a/tests/simple.spec.tsx +++ b/tests/simple.spec.tsx @@ -1,4 +1,3 @@ -/* tslint:disable:no-unused-variable */ import React from 'react'; import ReactDOM from 'react-dom'; import $ from 'jquery';