React Line Chart is drawn by interconnecting all data points in data series using straight line segments. CanvasJS react chart component supports single / multi series line charts with linear, date-time, logarithmic and reversed axis. Below example shows a React Line Chart along with source code that you can try running locally.
/* App.js */ import React, { Component } from 'react'; import CanvasJSReact from '@canvasjs/react-charts'; //var CanvasJSReact = require('@canvasjs/react-charts'); var CanvasJS = CanvasJSReact.CanvasJS; var CanvasJSChart = CanvasJSReact.CanvasJSChart; class App extends Component { render() { const options = { animationEnabled: true, exportEnabled: true, theme: "light2", // "light1", "dark1", "dark2" title:{ text: "Bounce Rate by Week of Year" }, axisY: { title: "Bounce Rate", suffix: "%" }, axisX: { title: "Week of Year", prefix: "W", interval: 2 }, data: [{ type: "line", toolTipContent: "Week {x}: {y}%", dataPoints: [ { x: 1, y: 64 }, { x: 2, y: 61 }, { x: 3, y: 64 }, { x: 4, y: 62 }, { x: 5, y: 64 }, { x: 6, y: 60 }, { x: 7, y: 58 }, { x: 8, y: 59 }, { x: 9, y: 53 }, { x: 10, y: 54 }, { x: 11, y: 61 }, { x: 12, y: 60 }, { x: 13, y: 55 }, { x: 14, y: 60 }, { x: 15, y: 56 }, { x: 16, y: 60 }, { x: 17, y: 59.5 }, { x: 18, y: 63 }, { x: 19, y: 58 }, { x: 20, y: 54 }, { x: 21, y: 59 }, { x: 22, y: 64 }, { x: 23, y: 59 } ] }] } return ( <div> <CanvasJSChart options = {options} /* onRef={ref => this.chart = ref} */ /> {/*You can get reference to the chart instance as shown above using onRef. This allows you to access all chart properties and methods*/} </div> ); } } export default App;
You can set the distance between Tick Marks, Grid Lines and Interlaced Colors with interval property. Using prefix/ suffix, the axes labels can be customized as required.
Note For step by step instructions, follow our React Integration Tutorial