|
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