|
277 | 277 | }, |
278 | 278 |
|
279 | 279 | _resize: function () { |
280 | | - var slider = this.refs.slider; |
281 | | - var handle = this.refs.handle0; |
| 280 | + var slider = this.slider; |
| 281 | + var handle = this.handle0; |
282 | 282 | var rect = slider.getBoundingClientRect(); |
283 | 283 |
|
284 | 284 | var size = this._sizeKey(); |
|
477 | 477 |
|
478 | 478 | _start: function (i, position) { |
479 | 479 | var activeEl = document.activeElement; |
480 | | - var handleRef = this.refs['handle' + i]; |
| 480 | + var handleRef = this['handle' + i]; |
481 | 481 | // if activeElement is body window will lost focus in IE9 |
482 | 482 | if (activeEl && activeEl != document.body && activeEl != handleRef) { |
483 | 483 | activeEl.blur && activeEl.blur(); |
|
741 | 741 |
|
742 | 742 | return ( |
743 | 743 | React.createElement('div', { |
744 | | - ref: 'handle' + i, |
| 744 | + ref: r => (this['handle' + i] = r), |
745 | 745 | key: 'handle' + i, |
746 | 746 | className: className, |
747 | 747 | style: style, |
|
787 | 787 | return ( |
788 | 788 | React.createElement('div', { |
789 | 789 | key: 'bar' + i, |
790 | | - ref: 'bar' + i, |
| 790 | + ref: r => (this['bar' + i] = r), |
791 | 791 | className: this.props.barClassName + ' ' + this.props.barClassName + '-' + i, |
792 | 792 | style: this._buildBarStyle(offsetFrom, this.state.upperBound - offsetTo) |
793 | 793 | }) |
|
856 | 856 |
|
857 | 857 | return ( |
858 | 858 | React.createElement('div', { |
859 | | - ref: 'slider', |
| 859 | + ref: r => (this.slider = r), |
860 | 860 | style: {position: 'relative'}, |
861 | 861 | className: props.className + (props.disabled ? ' disabled' : ''), |
862 | 862 | onMouseDown: this._onSliderMouseDown, |
|
0 commit comments