【发布时间】:2021-11-03 12:03:02
【问题描述】:
我试图在 React 中执行 Chart js 函数,但在使用“getElementByID”的每个点都收到错误,即“null 不是对象”。我假设“getElementByID”应该在 React 中以不同的方式格式化,但我无法找到错误的修复方法。有谁知道我将如何格式化以下几行以在 React 中使用?
let mathChart = document.getElementById('mathChart').getContext('2d');
.
.
document.getElementById("houseTemp").innerHTML = "$" + currentTemp;
它们也在我导入到主 js 文件的函数中,也许我调用它们的方式有问题?
【问题讨论】:
-
你必须使用 refs 来访问 React 中的 dom 元素
-
对于反应中的 CharJs 使用
https://github.com/reactjs/react-chartjs -
也可以查看 i
https://stackoverflow.com/questions/32423528/getting-typeerror-document-getelementbyid-is-null-when-using-react-js-wi
标签: javascript html css reactjs react-hooks