,

Implementación de gráficos en React utilizando ChartJS

Posted by

Cómo implementar gráficos en React con ChartJS

Cómo implementar gráficos en React con ChartJS

ChartJS es una librería de JavaScript que permite crear gráficos interactivos y visuales para visualizar datos de manera efectiva. En este artículo, te mostraremos cómo implementar gráficos en una aplicación de React utilizando ChartJS.

Paso 1: Instalación de ChartJS

El primer paso es instalar la librería de ChartJS en tu proyecto de React. Puedes hacerlo a través de npm usando el siguiente comando:

      
        npm install chart.js
      
    

Paso 2: Creación del componente de gráfico

A continuación, crearemos un componente de React para el gráfico. Puedes utilizar la siguiente plantilla como punto de partida:

      
        import React, { Component } from 'react';
        import Chart from 'chart.js/auto';

        class ChartComponent extends Component {
          chartRef = React.createRef();

          componentDidMount() {
            const myChartRef = this.chartRef.current.getContext("2d");
            new Chart(myChartRef, {
              type: 'bar',
              data: {
                labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
                datasets: [{
                  label: 'Grafico de ejemplo',
                  data: [12, 19, 3, 5, 2, 3],
                  backgroundColor: [
                    'rgba(255, 99, 132, 0.2)',
                    'rgba(54, 162, 235, 0.2)',
                    'rgba(255, 206, 86, 0.2)',
                    'rgba(75, 192, 192, 0.2)',
                    'rgba(153, 102, 255, 0.2)',
                    'rgba(255, 159, 64, 0.2)'
                  ],
                  borderColor: [
                    'rgba(255, 99, 132, 1)',
                    'rgba(54, 162, 235, 1)',
                    'rgba(255, 206, 86, 1)',
                    'rgba(75, 192, 192, 1)',
                    'rgba(153, 102, 255, 1)',
                    'rgba(255, 159, 64, 1)'
                  ],
                  borderWidth: 1
                }]
              },
              options: {
                scales: {
                  y: {
                    beginAtZero: true
                  }
                }
              }
            });
          }

          render() {
            return (
              
); } } export default ChartComponent;

Paso 3: Uso del componente de gráfico

Finalmente, podemos utilizar el componente de gráfico en cualquier parte de nuestra aplicación de React. Solo necesitamos importar el componente y agregarlo al renderizado de la siguiente manera:

      
        import React from 'react';
        import ChartComponent from './ChartComponent';

        function App() {
          return (
            

Gráfico de ejemplo

); } export default App;

Con estos pasos, has implementado exitosamente gráficos en tu aplicación de React utilizando ChartJS. Ahora puedes experimentar con diferentes tipos de gráficos y personalizarlos según tus necesidades.

0 0 votes
Article Rating
9 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@gatocode316
7 months ago

7:32 no sabía que Tooltip y Legend tambíen se registraban, estuve buscando una solución y me tope con tu video 😁

@lococaturro3329
7 months ago

bueno. pero con base de datos seria mejor

@isaacarias7561
7 months ago

Muchas gracias estoy aprendiendo React y veo que el tema de los graficos es muy sencillo de entenderle

@camiloorozco1805
7 months ago

hola muchas gracias por tu aporte, me gustaria saber si es posible implementar la extension .jsx o es necesario que sea js

@eduardoramirez5864
7 months ago

como podría enlazar los datos de una tabla con chart js?

@mayramunoz693
7 months ago

hola!podria implementar esto trayendo los datos desde el back?? con react redux por ej?muchas gracias por esto!

@lrapa
7 months ago

excelente amigo, podrias hacer un poco mas de zoom a codigo, en los proximos videos

@sguilyton1511
7 months ago

Hola hay alguna posibilidad de ver el video completo!!
me interesaría ver como implementas todo desde las acciones a la cual integras bootstrap hasta ver todo el final

@prosuscorp
7 months ago

Buen tutorial. Gracias. 🤓