1
1
'use strict' ;
2
2
3
3
import React from 'react' ;
4
- import ReactDOM from 'react-dom ' ;
4
+ import ReactDOM from './ReactDOM ' ;
5
5
import ReactTransitionEvents from 'react/lib/ReactTransitionEvents' ;
6
6
import { getTrackCSS , getTrackLeft , getTrackAnimateCSS } from './trackHelper' ;
7
7
import assign from 'object-assign' ;
8
8
9
9
var helpers = {
10
10
initialize : function ( props ) {
11
11
var slideCount = React . Children . count ( props . children ) ;
12
- var listWidth = this . getWidth ( this . refs . list ) ;
12
+ var listWidth = this . getWidth ( ReactDOM . findDOMNode ( this . refs . list ) ) ;
13
13
var trackWidth = this . getWidth ( ReactDOM . findDOMNode ( this . refs . track ) ) ;
14
14
var slideWidth = this . getWidth ( ReactDOM . findDOMNode ( this ) ) / props . slidesToShow ;
15
15
@@ -21,7 +21,6 @@ var helpers = {
21
21
listWidth : listWidth ,
22
22
trackWidth : trackWidth ,
23
23
currentSlide : currentSlide
24
-
25
24
} , function ( ) {
26
25
27
26
var targetLeft = getTrackLeft ( assign ( {
@@ -40,7 +39,7 @@ var helpers = {
40
39
// This method has mostly same code as initialize method.
41
40
// Refactor it
42
41
var slideCount = React . Children . count ( props . children ) ;
43
- var listWidth = this . getWidth ( this . refs . list ) ;
42
+ var listWidth = this . getWidth ( ReactDOM . findDOMNode ( this . refs . list ) ) ;
44
43
var trackWidth = this . getWidth ( ReactDOM . findDOMNode ( this . refs . track ) ) ;
45
44
var slideWidth = this . getWidth ( ReactDOM . findDOMNode ( this ) ) / props . slidesToShow ;
46
45
@@ -68,7 +67,7 @@ var helpers = {
68
67
if ( this . props . adaptiveHeight ) {
69
68
var selector = '[data-index="' + this . state . currentSlide + '"]' ;
70
69
if ( this . refs . list ) {
71
- var slickList = this . refs . list ;
70
+ var slickList = ReactDOM . findDOMNode ( this . refs . list ) ;
72
71
slickList . style . height = slickList . querySelector ( selector ) . offsetHeight + 'px' ;
73
72
}
74
73
}
0 commit comments