From c7caa911eddf0ef5c09a9dc3fc8d4ff0a8286a23 Mon Sep 17 00:00:00 2001 From: xchunzhao Date: Wed, 30 Jan 2019 16:17:40 +0800 Subject: [PATCH] chore: replace PurerenderMixin with PureComponent --- package.json | 3 +-- src/Checkbox.jsx | 7 +------ 2 files changed, 2 insertions(+), 8 deletions(-) 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(); }