setInterval и загрузка процессора при рендеринге React - PullRequest
0 голосов
/ 14 октября 2019

Я делаю React-приложение с анимацией внутри. Используя setInterval каждые 40 мс, у меня есть проблема с загрузкой процессора (это около 40-50%). Я думал, что это потому, что у меня слишком много элементов для анимации, но затем я попытался отрендерить только один div, который показывает одну переменную:

let min = 0;
timer() {
   this.startTimer = setInterval(() => {
      min += 1;
      this.setState({m: min});
   }, 40);
}

И это все еще плохо: 20-25% CPUиспользование только для обновления 'div', которое отображает переменную 'min'. Кто знает способ снизить нагрузку на процессор при рендеринге html-элементов в реакции?

...