diff --git a/src/slider.jsx b/src/slider.jsx index 0a590f34f58e3a..b50d0de3f5ac41 100644 --- a/src/slider.jsx +++ b/src/slider.jsx @@ -400,7 +400,9 @@ const Slider = React.createClass({ let value = this._alignValue(this._percentToValue(percent)); let { min, max } = this.props; let alignedPercent = (value - min) / (max - min); - this.setState({value: value, percent: alignedPercent}, callback); + if (this.state.value !== value) { + this.setState({value: value, percent: alignedPercent}, callback); + } }, clearValue() {