Now, we can create a chart. We add a script to our page:
-```javascript
-var ctx = document.getElementById('myChart').getContext('2d');
-var chart = new Chart(ctx, {
- // The type of chart we want to create
- type: 'line',
-
- // The data for our dataset
- data: {
- labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
- datasets: [{
- label: 'My First dataset',
- backgroundColor: 'rgb(255, 99, 132)',
- borderColor: 'rgb(255, 99, 132)',
- data: [0, 10, 5, 2, 20, 30, 45]
- }]
- },
-
- // Configuration options go here
- options: {}
-});
+import { useEffect } from 'react';
+
+```jsx live
+function example() {
+ useEffect(() => {
+ var ctx = document.getElementById('myChart').getContext('2d');
+ var chart = new Chart(ctx, {
+ // The type of chart we want to create
+ type: 'line',
+
+ // The data for our dataset
+ data: {
+ labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
+ datasets: [{
+ label: 'My First dataset',
+ backgroundColor: 'rgb(255, 99, 132)',
+ borderColor: 'rgb(255, 99, 132)',
+ data: [0, 10, 5, 2, 20, 30, 45]
+ }]
+ },
+
+ // Configuration options go here
+ options: {}
+ });
+ });
+ return <div className="chartjs-wrapper"><canvas id="myChart" className="chartjs"></canvas></div>;
+}
```
It's that easy to get started using Chart.js! From here you can explore the many options that can help you customise your charts with scales, tooltips, labels, colors, custom actions, and much more.
"autobuild": "rollup -c -w",
"build": "rollup -c",
"dev": "karma start ---auto-watch --no-single-run --browsers chrome --grep",
- "docs": "cd docs && npm install && npm run build && mkdir -p ../dist && cp -r build ../dist/docs",
+ "docs": "cd docs && npm install && npm run build",
"lint-js": "eslint samples/**/*.html samples/**/*.js src/**/*.js test/**/*.js",
"lint-tsc": "tsc",
"lint": "concurrently \"npm:lint-*\"",