Skip to content

[Bug]: A undifined canvas error occuring in react-native #1198

@FelipeModena

Description

@FelipeModena

Would you like to work on a fix?

  • Check this if you would like to implement a PR, we are more than happy to help you go through the process.

Current and expected behavior

image

I am facing this error, and i couldnt find a any way to solve it. Anyone have ever faced it? I see that in the frequent questions, there is "how to access canvas component", but still not useful.

I am using the simple code exaple that they give as exemple here

`import React from "react";
import {
Chart as ChartJS,
CategoryScale,
LinearScale,
PointElement,
LineElement,
Title,
Tooltip,
Legend,
} from "chart.js";
import { Line } from "react-chartjs-2";
import { Faker, de, de_CH, en_US } from "@faker-js/faker";

export const faker = new Faker({
locale: [de_CH, de],
});
ChartJS.register(
CategoryScale,
LinearScale,
PointElement,
LineElement,
Title,
Tooltip,
Legend
);

export const options = {
responsive: true,
plugins: {
legend: {
position: "top" as const,
},
title: {
display: true,
text: "Chart.js Line Chart",
},
},
};

const labels = ["January", "February", "March", "April", "May", "June", "July"];

export const data = {
labels,
datasets: [
{
label: "Dataset 1",
data: labels.map(() => faker.datatype.number({ min: -1000, max: 1000 })),
borderColor: "rgb(255, 99, 132)",
backgroundColor: "rgba(255, 99, 132, 0.5)",
},
{
label: "Dataset 2",
data: labels.map(() => faker.datatype.number({ min: -1000, max: 1000 })),
borderColor: "rgb(53, 162, 235)",
backgroundColor: "rgba(53, 162, 235, 0.5)",
},
],
};

export function ContractChart2() {
return ;
}`

Reproduction

https://react-chartjs-2.js.org/examples/line-chart

chart.js version

^4.4.0

react-chartjs-2 version

5.2.0

Possible solution

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions