diff --git a/package.json b/package.json index f18722a..f3fce6e 100644 --- a/package.json +++ b/package.json @@ -53,8 +53,7 @@ "dependencies": { "babel-runtime": "^6.23.0", "classnames": "2.x", - "prop-types": "15.x", - "rc-util": "^4.0.4" + "prop-types": "15.x" }, "devDependencies": { "core-js": "^2.5.1", diff --git a/src/Checkbox.jsx b/src/Checkbox.jsx index 2d8f148..401aee8 100644 --- a/src/Checkbox.jsx +++ b/src/Checkbox.jsx @@ -1,9 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; -import PureRenderMixin from 'rc-util/lib/PureRenderMixin'; import classNames from 'classnames'; -export default class Checkbox extends React.Component { +export default class Checkbox extends React.PureComponent { static propTypes = { prefixCls: PropTypes.string, className: PropTypes.string, @@ -51,10 +50,6 @@ export default class Checkbox extends React.Component { } } - shouldComponentUpdate(...args) { - return PureRenderMixin.shouldComponentUpdate.apply(this, args); - } - focus() { this.input.focus(); }