Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

120
Vistas
No se pueden leer las propiedades de undefined con react-chartjs-2 y el problema chart js

Cuando quiero usar react chartjs me da estos errores

ingrese la descripción de la imagen aquí

La versión que uso para chart.js es ^3.5.0 y ^4.0.1 para react-chartjs-2

Lo degradé a la versión 2 pero no funcionó

Códigos de componentes del gráfico

 import React from 'react' import { Bar } from 'react-chartjs-2' import { Chart as ChartJS } from 'chart.js/auto' function Chart({ chartData }) { return <Bar data={chartData} /> } export default Chart

Componente principal

 const [data, setData] = useState({ labels: UserData.map((data) => data.year), datasets: [ { label: 'Users Gained', data: UserData.map((data) => data.userGain), }, ], }) <Chart chartData={data} />

Datos

 export const UserData = [ { id: 1, year: 2016, userGain: 80000, userLost: 823, }, { id: 2, year: 2017, userGain: 45677, userLost: 345, }, { id: 3, year: 2018, userGain: 78888, userLost: 555, }, { id: 4, year: 2019, userGain: 90000, userLost: 4555, }, { id: 5, year: 2020, userGain: 4300, userLost: 234, }, ]
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

El problema puede estar relacionado con la forma en que importa/lee UserData . Suponiendo que los datos estén definidos en UserData.js , podría importarlos de la siguiente manera:

 import { UserData } from './UserData.js';

Eche un vistazo a este StackBlitz y vea cómo podría funcionar con su código.

about 4 years ago · Juan Pablo Isaza Denunciar

0

en componente principal:

 import { UserData } from './UserData.js'; import React from 'react' const [data, setData] = React.useState({ labels: UserData?.map((data) => data.year), datasets: [ { label: 'Users Gained', data: UserData?.map((data) => data.userGain), }, ], }) <Chart chartData={data} />
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda