reactjs - Why is this bar chart using chart.js not rendering in react.js? -


i'm trying add bar chart app arbitrary data can't render. it's imported correctly , i've used example code chart.js web site no luck. missing?

import chart 'chart.js'; import react, { component } 'react';  class chartteamone extends component { setstate(){   const t1chartel= document.getelementbyid("teamonecanvas");   let teamonechart = new chart(t1chartel,{   type: 'bar',   data: {     labels: ["red", "blue"],     datasets: [{         label: '# of votes',         data: [12, 19],         backgroundcolor: [             'rgba(255, 99, 132, 0.2)',             'rgba(54, 162, 235, 0.2)',         ],         bordercolor: [             'rgba(255,99,132,1)',             'rgba(54, 162, 235, 1)',         ],         borderwidth: 1     }] }, options: {     scales: {         yaxes: [{             ticks: {                 beginatzero:true             }         }]     } } }); } render(){ return(   <canvas id="teamonecanvas"></canvas> ); } }  export default chartteamone; 

this because have in setstate function , not setting state of anything. should in componentdidmount() lifecycle function.

setstate() used update state of application https://facebook.github.io/react/docs/component-api.html componentdidmount() fire once component mounted after initial rendering occurs , perform functions inside. https://facebook.github.io/react/docs/component-specs.html#mounting-componentdidmount


Comments

Popular posts from this blog

java - Jasper subreport showing only one entry from the JSON data source when embedded in the Title band -

serialization - Convert Any type in scala to Array[Byte] and back -

SonarQube Plugin for Jenkins does not find SonarQube Scanner executable -