reactjs - React 渲染中的 setInterval 和 CPU 使用率
问题描述
我正在制作一个里面有一些动画的 React 应用程序。每 40 毫秒使用一次 setInterval,我遇到了 CPU 使用率问题(大约 40-50%)。我认为这是因为我有太多的动画元素,但后来我尝试只渲染一个 div,它显示一个变量:
let min = 0;
timer() {
this.startTimer = setInterval(() => {
min += 1;
this.setState({m: min});
}, 40);
}
它仍然太糟糕了:20-25% 的 CPU 使用率仅用于刷新“div”,它显示一个变量“min”。当你在 react 中渲染 html 元素时,谁知道减少 CPU 使用率的方法?
解决方案
推荐阅读
- node.js - CURL --resolve 在 node.js axios
- c - 我正在尝试创建一个函数来检查矩阵是否为下三角形,但我在运行它时遇到问题,它说 n 和 int m 没有声明
- tableau-api - 如何在 Tableau 中逐年制作堆积条形图?
- java - 为什么某些 Java 类可以访问我的 IntelliJ IDEA 项目中的图像,但 JavaFX 中的其他类不能访问?
- c# - 列表中的小数不保持价值或在应该时添加。一直返回 0
- python - 如何跳过 json 文件的顶层层次结构并将其重新创建为新的 json 文件?
- python - 从数据框中选择几列具有相同值但另一列具有不同值的行
- c++ - 从文本文件中的数组分配数组?
- laravel - Telegram Bot Webhook 在我的 Laravel 上不起作用,让我们加密 SSL
- c - 当 int 和 long 相同时指针不兼容?