@@ -2918,6 +2918,8 @@ var ChartComponent = function (_React$Component) {
2918
2918
getElementAtEvent && getElementAtEvent ( instance . getElementAtEvent ( event ) , event ) ;
2919
2919
getElementsAtEvent && getElementsAtEvent ( instance . getElementsAtEvent ( event ) , event ) ;
2920
2920
onElementsClick && onElementsClick ( instance . getElementsAtEvent ( event ) , event ) ; // Backward compatibility
2921
+ } , _this . ref = function ( element ) {
2922
+ _this . element = element ;
2921
2923
} , _temp ) , _possibleConstructorReturn ( _this , _ret ) ;
2922
2924
}
2923
2925
@@ -2994,7 +2996,7 @@ var ChartComponent = function (_React$Component) {
2994
2996
var data = props . data ;
2995
2997
2996
2998
if ( typeof data == 'function' ) {
2997
- var node = _reactDom2 . default . findDOMNode ( this ) ;
2999
+ var node = this . element ;
2998
3000
return data ( node ) ;
2999
3001
} else {
3000
3002
return data ;
@@ -3104,7 +3106,7 @@ var ChartComponent = function (_React$Component) {
3104
3106
redraw = _props2 . redraw ,
3105
3107
plugins = _props2 . plugins ;
3106
3108
3107
- var node = _reactDom2 . default . findDOMNode ( this ) ;
3109
+ var node = this . element ;
3108
3110
var data = this . memoizeDataProps ( ) ;
3109
3111
3110
3112
this . chart_instance = new _chart2 . default ( node , {
@@ -3124,6 +3126,7 @@ var ChartComponent = function (_React$Component) {
3124
3126
3125
3127
3126
3128
return _react2 . default . createElement ( 'canvas' , {
3129
+ ref : this . ref ,
3127
3130
height : height ,
3128
3131
width : width ,
3129
3132
onClick : this . handleOnClick
0 commit comments