@@ -90,13 +90,12 @@ export class InnerSlider extends React.Component {
90
90
}
91
91
} ) ;
92
92
this . ro . observe ( this . list ) ;
93
- Array . prototype . forEach . call (
94
- document . querySelectorAll ( ".slick-slide" ) ,
95
- slide => {
96
- slide . onfocus = this . props . pauseOnFocus ? this . onSlideFocus : null ;
97
- slide . onblur = this . props . pauseOnFocus ? this . onSlideBlur : null ;
98
- }
99
- ) ;
93
+ const slides = document . querySelectorAll ( ".slick-slide" ) ;
94
+ for ( let i = 0 ; i < slides . length ; i ++ ) {
95
+ const slide = slides [ i ] ;
96
+ slide . onfocus = this . props . pauseOnFocus ? this . onSlideFocus : null ;
97
+ slide . onblur = this . props . pauseOnFocus ? this . onSlideBlur : null ;
98
+ }
100
99
// To support server-side rendering
101
100
if ( ! window ) {
102
101
return ;
@@ -156,7 +155,7 @@ export class InnerSlider extends React.Component {
156
155
this . changeSlide ( {
157
156
message : "index" ,
158
157
index :
159
- React . Children . count ( nextProps . children ) - nextProps . slidesToShow ,
158
+ React . Children . count ( nextProps . children ) - nextProps . slidesToShow ,
160
159
currentSlide : this . state . currentSlide
161
160
} ) ;
162
161
}
@@ -222,7 +221,7 @@ export class InnerSlider extends React.Component {
222
221
if (
223
222
setTrackStyle ||
224
223
React . Children . count ( this . props . children ) !==
225
- React . Children . count ( spec . children )
224
+ React . Children . count ( spec . children )
226
225
) {
227
226
updatedState [ "trackStyle" ] = trackStyle ;
228
227
}
@@ -266,7 +265,7 @@ export class InnerSlider extends React.Component {
266
265
let currentWidth = `${ childrenWidths [ this . state . currentSlide ] } px` ;
267
266
trackStyle . left = `calc(${
268
267
trackStyle . left
269
- } + (100% - ${ currentWidth } ) / 2 ) `;
268
+ } + (100% - ${ currentWidth } ) / 2 ) `;
270
269
}
271
270
this . setState ( {
272
271
trackStyle
@@ -299,7 +298,8 @@ export class InnerSlider extends React.Component {
299
298
let images = document . querySelectorAll ( ".slick-slide img" ) ;
300
299
let imagesCount = images . length ,
301
300
loadedCount = 0 ;
302
- Array . prototype . forEach . call ( images , image => {
301
+ for ( let i = 0 ; i < imagesCount ; i ++ ) {
302
+ const image = images [ i ] ;
303
303
const handler = ( ) =>
304
304
++ loadedCount && loadedCount >= imagesCount && this . onWindowResized ( ) ;
305
305
if ( ! image . onclick ) {
@@ -327,7 +327,7 @@ export class InnerSlider extends React.Component {
327
327
} ;
328
328
}
329
329
}
330
- } ) ;
330
+ }
331
331
} ;
332
332
progressiveLazyLoad = ( ) => {
333
333
let slidesToLoad = [ ] ;
@@ -390,8 +390,8 @@ export class InnerSlider extends React.Component {
390
390
onLazyLoad && slidesToLoad . length > 0 && onLazyLoad ( slidesToLoad ) ;
391
391
this . setState ( state , ( ) => {
392
392
asNavFor &&
393
- asNavFor . innerSlider . state . currentSlide !== currentSlide &&
394
- asNavFor . innerSlider . slideHandler ( index ) ;
393
+ asNavFor . innerSlider . state . currentSlide !== currentSlide &&
394
+ asNavFor . innerSlider . slideHandler ( index ) ;
395
395
if ( ! nextState ) return ;
396
396
this . animationEndCallback = setTimeout ( ( ) => {
397
397
const { animating, ...firstBatch } = nextState ;
0 commit comments