1+ var React = require ( 'react' ) ;
2+ var ReactDOM = require ( 'react-dom' ) ;
3+
14module . exports = {
25 createClass : function ( chartType , methodNames , dataKey ) {
36 var classData = {
@@ -50,7 +53,7 @@ module.exports = {
5053
5154 classData . initializeChart = function ( nextProps ) {
5255 var Chart = require ( 'chart.js' ) ;
53- var el = this . getDOMNode ( ) ;
56+ var el = ReactDOM . findDOMNode ( this ) ;
5457 var ctx = el . getContext ( "2d" ) ;
5558 var chart = new Chart ( ctx ) [ chartType ] ( nextProps . data , nextProps . options || { } ) ;
5659 this . state . chart = chart ;
@@ -63,7 +66,7 @@ module.exports = {
6366
6467 // return the canvass element that contains the chart
6568 classData . getCanvass = function ( ) {
66- return this . refs . canvass . getDOMNode ( ) ;
69+ return this . refs . canvass ;
6770 } ;
6871
6972 classData . getCanvas = classData . getCanvass ;
@@ -76,7 +79,6 @@ module.exports = {
7679 extra ( methodNames [ i ] ) ;
7780 }
7881
79- var React = require ( 'react' ) ;
8082 return React . createClass ( classData ) ;
8183 }
8284} ;
@@ -121,4 +123,3 @@ var addData = function(nextProps, chart, setIndex, pointIndex) {
121123 } ) ;
122124 chart . addData ( values , nextProps . data . labels [ setIndex ] ) ;
123125} ;
124-
0 commit comments