diff --git a/src/inner-slider.js b/src/inner-slider.js index 99df87a21..d2f4bb514 100644 --- a/src/inner-slider.js +++ b/src/inner-slider.js @@ -125,6 +125,7 @@ export class InnerSlider extends React.Component { this.ro.disconnect(); }; UNSAFE_componentWillReceiveProps = nextProps => { + const { autoplay, autoplaySpeed } = this.props; let spec = { listRef: this.list, trackRef: this.track, @@ -157,6 +158,12 @@ export class InnerSlider extends React.Component { currentSlide: this.state.currentSlide }); } + if ( + autoplay === nextProps.autoplay && + autoplaySpeed === nextProps.autoplaySpeed + ) { + return; + } if (nextProps.autoplay) { this.autoPlay("update"); } else {