Browse Source

18 react update and prerender check

asmer 3 tháng trước cách đây
mục cha
commit
5e5fa6293f
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      src/SliderImage.js

+ 3 - 0
src/SliderImage.js

@@ -60,6 +60,7 @@ export default ({images = [], className, onChange, onClick, ref, current:propCur
 
     const onTouchEnd = () => {
         if (!containerRef.current) return
+        if (imgs.length !== images.length) return
         if (inTouch.current){
             if (timeout.current) clearInterval(timeout.current)
 
@@ -105,6 +106,7 @@ export default ({images = [], className, onChange, onClick, ref, current:propCur
 
     const onScroll = e => {
         if (autoscroll.current) return;
+        if (imgs.length !== images.length) return
 
         if (timeout.current) clearInterval(timeout.current)
 
@@ -118,6 +120,7 @@ export default ({images = [], className, onChange, onClick, ref, current:propCur
 
     const onImgClick = (e, i) => {
         const touchDevice = isTouchDevice()
+        if (imgs.length !== images.length) return
         if (touchDevice && typeof onClick === 'function'){
             onClick(i)
         }